fix unregisterProvider bug