diff options
Diffstat (limited to 'src/save/LocalSaveActivity.cpp')
| -rw-r--r-- | src/save/LocalSaveActivity.cpp | 12 |
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 |
