Skip to content

Commit 5c9ef17

Browse files
committed
Fixes ReflectionAllocator for android
1 parent 676251b commit 5c9ef17

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

jme3-core/src/main/java/com/jme3/util/ReflectionAllocator.java

+2-9
Original file line numberDiff line numberDiff line change
@@ -151,16 +151,9 @@ public void destroyDirectBuffer(Buffer toBeDestroyed) {
151151
if (viewedBuffer != null) {
152152
if (viewedBuffer instanceof Buffer) {
153153
destroyDirectBuffer((Buffer) viewedBuffer);
154-
} else {
155-
//on android there is an internal MemoryRef class that is returned and has a "free" method.
156-
Method freeMethod = loadMethod(viewedBuffer.getClass().getName(), "free");
157-
if (freeMethod != null) {
158-
freeMethod.invoke(viewedBuffer);
159-
} else {
160-
Logger.getLogger(BufferUtils.class.getName()).log(Level.SEVERE,
161-
"Buffer cannot be destroyed: {0}, {1}", new Object[]{toBeDestroyed, viewedBuffer});
162-
}
163154
}
155+
// Else nothing to do, we may be on android which has an
156+
// internal system for freeing direct buffers
164157
} else {
165158
Logger.getLogger(BufferUtils.class.getName()).log(Level.SEVERE,
166159
"Buffer cannot be destroyed: {0}", toBeDestroyed);

0 commit comments

Comments
 (0)