Change the order of handling exception and clearing react instance manager

Summary:
Changelog: [Internal]
Added better explanation to help debugging ViewManager crashes

Reviewed By: makovkastar

Differential Revision: D24539229

fbshipit-source-id: 36a010324cbf29dfe63784682715b963394a87fb
This commit is contained in:
Andrei Shikov
2020-10-28 17:42:05 -07:00
committed by Facebook GitHub Bot
parent 07d090dbc6
commit c2b75901cf
@@ -56,7 +56,11 @@ public final class ViewManagerRegistry {
if (mViewManagerResolver != null) {
viewManager = getViewManagerFromResolver(className);
if (viewManager != null) return viewManager;
throw new IllegalViewOperationException("ViewManagerResolver returned null for " + className);
throw new IllegalViewOperationException(
"ViewManagerResolver returned null for "
+ className
+ ", existing names are: "
+ mViewManagerResolver.getViewManagerNames());
}
throw new IllegalViewOperationException("No ViewManager found for class " + className);
}