Skip to content

Commit fd7db48

Browse files
authored
Merge pull request #81 from peerless2012/fix/glprogram-uninitialized-crash
fix: check glProgram initialization before delete in onSurfaceDestroyed
2 parents f4b6497 + 1fb2cb5 commit fd7db48

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lib_ass_media/src/main/java/io/github/peerless2012/ass/media/widget/AssSubtitleTextureView.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,9 @@ class AssSubtitleTextureView : TextureView, AssSubtitleRender, TextureView.Surfa
365365
override fun onSurfaceDestroyed() {
366366
GlUtil.deleteBuffer(vertexBufferId)
367367
GlUtil.deleteBuffer(texCoordBufferId)
368-
glProgram.delete()
368+
if (::glProgram.isInitialized) {
369+
glProgram.delete()
370+
}
369371
}
370372

371373
}

0 commit comments

Comments
 (0)