From: johanengelen Date: Sun, 17 May 2009 19:58:51 +0000 (+0000) Subject: fix bug 346721 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=e58e81cea67fdb628363162e3a45302539a800ac;p=inkscape.git fix bug 346721 --- diff --git a/src/bind/javabind.cpp b/src/bind/javabind.cpp index cb8c778b1..f7022584f 100644 --- a/src/bind/javabind.cpp +++ b/src/bind/javabind.cpp @@ -927,8 +927,14 @@ bool JavaBinderyImpl::loadJVM() int versionMinor = (vers ) & 0xffff; msg("Loaded JVM version %d.%d", versionMajor, versionMinor); - if (!setupGateway()) + if (!setupGateway()) { + // set jvm = NULL, otherwise, this method will return true when called for the second time while the gateway might not have been created! + jvm->DestroyJavaVM(); + jvm = NULL; + env = NULL; + err("Java bindings: setupGateway() failed"); return false; + } return true; }