summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--media/libstagefright/omx/OMXNodeInstance.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/omx/OMXNodeInstance.cpp b/media/libstagefright/omx/OMXNodeInstance.cpp
index d277587..84d0d4b 100644
--- a/media/libstagefright/omx/OMXNodeInstance.cpp
+++ b/media/libstagefright/omx/OMXNodeInstance.cpp
@@ -120,7 +120,8 @@ status_t OMXNodeInstance::freeNode() {
mNodeID = NULL;
LOGI("OMXNodeInstance going away.");
- delete this;
+ mObserver.clear();
+ // delete this; // leads to heap-corruption???
return StatusFromOMXError(err);
}