diff --git a/engine/src/core/com/jme3/util/BufferUtils.java b/engine/src/core/com/jme3/util/BufferUtils.java index 46837e5f9..c96ee47f2 100644 --- a/engine/src/core/com/jme3/util/BufferUtils.java +++ b/engine/src/core/com/jme3/util/BufferUtils.java @@ -1183,10 +1183,13 @@ public final class BufferUtils { } // Apache Harmony - freeMethod = loadMethod("org.apache.harmony.nio.internal.DirectBuffer", "free"); - - // GUN Classpath (not likely) - //finalizeMethod = loadMethod("java.nio.DirectByteBufferImpl", "finalize"); + ByteBuffer bb = BufferUtils.createByteBuffer(1); + Class clazz = bb.getClass(); + try { + freeMethod = clazz.getMethod("free"); + } catch (NoSuchMethodException ex) { + } catch (SecurityException ex) { + } } }