aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2014-03-17 20:44:21 +0100
committerSven Gothel <[email protected]>2014-03-17 20:44:21 +0100
commit2a643528c9107d4e96598058b0a6bc392683c557 (patch)
treecfa95ec36a657b7371ca89094978f3a411d5b493 /src
parent5ff1300ddc9daadb885614462a769f6407487e59 (diff)
Graph: Fix NPE in case of double destroy call .. (VBORegion2PMSAAES2)
Diffstat (limited to 'src')
-rw-r--r--src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java b/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java
index 4aeceea7e..03ea91a32 100644
--- a/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java
+++ b/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java
@@ -87,12 +87,18 @@ public class VBORegion2PMSAAES2 extends GLRegion {
@Override
protected final void clearImpl(final GL2ES2 gl, final RegionRenderer renderer) {
- indicesTxtBuffer.seal(gl, false);
- indicesTxtBuffer.rewind();
- verticeTxtAttr.seal(gl, false);
- verticeTxtAttr.rewind();
- texCoordTxtAttr.seal(gl, false);
- texCoordTxtAttr.rewind();
+ if( null != indicesTxtBuffer ) {
+ indicesTxtBuffer.seal(gl, false);
+ indicesTxtBuffer.rewind();
+ }
+ if( null != verticeTxtAttr ) {
+ verticeTxtAttr.seal(gl, false);
+ verticeTxtAttr.rewind();
+ }
+ if( null != texCoordTxtAttr ) {
+ texCoordTxtAttr.seal(gl, false);
+ texCoordTxtAttr.rewind();
+ }
}
@Override