File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed
encoder/src/main/java/com/pedro/encoder/input/gl/render Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -131,8 +131,8 @@ public void draw() {
131131 @ Override
132132 public void release () {
133133 GLES20 .glDeleteProgram (program );
134- surfaceTexture .release ();
135- surface .release ();
134+ if ( surfaceTexture != null ) surfaceTexture .release ();
135+ if ( surface != null ) surface .release ();
136136 }
137137
138138 public void updateTexImage () {
Original file line number Diff line number Diff line change @@ -184,8 +184,8 @@ public void release() {
184184 stopRender ();
185185 GLES20 .glDeleteProgram (program );
186186 viewId = new int [] { -1 , -1 };
187- surfaceTexture .release ();
188- surfaceTexture2 .release ();
187+ if ( surfaceTexture != null ) surfaceTexture .release ();
188+ if ( surfaceTexture2 != null ) surfaceTexture2 .release ();
189189 }
190190
191191 public View getView () {
Original file line number Diff line number Diff line change @@ -79,8 +79,8 @@ protected void drawFilter() {
7979 @ Override
8080 public void release () {
8181 super .release ();
82- surfaceTexture .release ();
83- surface .release ();
82+ if ( surfaceTexture != null ) surfaceTexture .release ();
83+ if ( surface != null ) surface .release ();
8484 }
8585
8686 /**
You can’t perform that action at this time.
0 commit comments