summaryrefslogtreecommitdiff
path: root/src/save/LocalSaveActivity.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/save/LocalSaveActivity.cpp')
-rw-r--r--src/save/LocalSaveActivity.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/save/LocalSaveActivity.cpp b/src/save/LocalSaveActivity.cpp
index 455b6da..0e968aa 100644
--- a/src/save/LocalSaveActivity.cpp
+++ b/src/save/LocalSaveActivity.cpp
@@ -128,12 +128,18 @@ void LocalSaveActivity::OnDraw()
}
}
-void LocalSaveActivity::OnRequestReady(void * imagePtr)
+void LocalSaveActivity::OnResponseReady(void * imagePtr)
{
- this->thumbnail = (VideoBuffer*)imagePtr;
+ if(thumbnail)
+ delete thumbnail;
+ thumbnail = (VideoBuffer*)imagePtr;
}
LocalSaveActivity::~LocalSaveActivity()
{
-
+ RequestBroker::Ref().DetachRequestListener(this);
+ if(thumbnail)
+ delete thumbnail;
+ if(callback)
+ delete callback;
} \ No newline at end of file