Enhanced error reporting [ci skip]

This commit is contained in:
Sebastian Stenzel
2017-04-19 00:12:10 +02:00
parent 1b937dfb06
commit 5d56f5beb6

View File

@@ -38,7 +38,11 @@ public class ViewControllerLoader {
}
private ViewController constructController(Class<?> clazz) {
return controllerProviders.get(clazz).get();
Provider<ViewController> ctrlProvider = controllerProviders.get(clazz);
if (ctrlProvider == null) {
throw new IllegalStateException("No provider for type " + clazz.getName() + " registered.");
}
return ctrlProvider.get();
}
}