]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/DevelLauncher.java
UPD: small coverity changes
[gigi.git] / src / org / cacert / gigi / DevelLauncher.java
index e66b9157cd7b07cf3d91e04192b41f96219ba520..9f1bf066dd810165fbee617371d2e488860a3ca7 100644 (file)
@@ -77,7 +77,12 @@ public class DevelLauncher {
             instF.setAccessible(true);
             pageF.setAccessible(true);
             Object gigi = instF.get(null);
-            HashMap<String, Page> pages = new HashMap<>((Map<String, Page>) pageF.get(gigi));
+
+            // Check if we got a proper map (as much as we can tell)
+            Object pagesObj = pageF.get(gigi);
+            @SuppressWarnings("unchecked")
+            HashMap<String, Page> pages = pagesObj instanceof Map ? new HashMap<>((Map<String, Page>) pagesObj) : null;
+
             pages.put("/manage", new Page("Page-manager") {
 
                 @Override