Skip to content

Commit 5406e0d

Browse files
committed
release surface in PApplet.dispose
1 parent 68bcb2d commit 5406e0d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

core/src/processing/core/PApplet.java

+8
Original file line numberDiff line numberDiff line change
@@ -3361,6 +3361,14 @@ final public void dispose() {
33613361
// call to shut down renderer, in case it needs it (pdf does)
33623362
if (g != null) g.dispose();
33633363

3364+
if (surfaceView != null) {
3365+
// As suggested in
3366+
// https://github.com/processing/processing-android/issues/213#issuecomment-217348480
3367+
surfaceView.getHolder().getSurface().release();
3368+
surfaceView = null;
3369+
activity = null;
3370+
}
3371+
33643372
handleMethods("dispose");
33653373
}
33663374

0 commit comments

Comments
 (0)