diff options
Diffstat (limited to 'src/save/ServerSaveActivity.cpp')
| -rw-r--r-- | src/save/ServerSaveActivity.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/save/ServerSaveActivity.cpp b/src/save/ServerSaveActivity.cpp index 94d609a..1e21a60 100644 --- a/src/save/ServerSaveActivity.cpp +++ b/src/save/ServerSaveActivity.cpp @@ -249,15 +249,20 @@ void ServerSaveActivity::OnDraw() } } -void ServerSaveActivity::OnRequestReady(void * imagePtr) +void ServerSaveActivity::OnResponseReady(void * imagePtr) { - this->thumbnail = (VideoBuffer *)imagePtr; + if(thumbnail) + delete thumbnail; + thumbnail = (VideoBuffer *)imagePtr; } ServerSaveActivity::~ServerSaveActivity() { + RequestBroker::Ref().DetachRequestListener(this); if(saveUploadTask) delete saveUploadTask; if(callback) delete callback; + if(thumbnail) + delete thumbnail; }
\ No newline at end of file |
