diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/Extension.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/Extension.java index 2f3aa17c4..a7891cb4d 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/Extension.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/Extension.java @@ -226,6 +226,8 @@ public class Extension { // Parse manifest manifest = mapper.readValue(extension.getInputStream(manifestEntry), ExtensionManifest.class); + if (manifest == null) + throw new GuacamoleServerException("Contents of " + MANIFEST_NAME + " must be a valid JSON object."); }