We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e6a9656 + 90cbbd1 commit 4d71053Copy full SHA for 4d71053
include/gui/SurfaceTextureClient.h
@@ -40,6 +40,7 @@ class SurfaceTextureClient
40
41
protected:
42
SurfaceTextureClient();
43
+ virtual ~SurfaceTextureClient();
44
void setISurfaceTexture(const sp<ISurfaceTexture>& surfaceTexture);
45
46
private:
libs/gui/SurfaceTextureClient.cpp
@@ -36,6 +36,12 @@ SurfaceTextureClient::SurfaceTextureClient() {
36
SurfaceTextureClient::init();
37
}
38
39
+SurfaceTextureClient::~SurfaceTextureClient() {
+ if (mConnectedToCpu) {
+ SurfaceTextureClient::disconnect(NATIVE_WINDOW_API_CPU);
+ }
+}
+
void SurfaceTextureClient::init() {
// Initialize the ANativeWindow function pointers.
47
ANativeWindow::setSwapInterval = hook_setSwapInterval;
0 commit comments