From dd5cbef46756ebaffa4d8b5cadbb8024de982b14 Mon Sep 17 00:00:00 2001 From: Martin Fleisz Date: Thu, 18 Apr 2013 10:51:39 +0200 Subject: [PATCH] iOS: Fix resource leak --- client/iOS/FreeRDP/ios_freerdp.m | 4 +++- client/iOS/Models/RDPSession.m | 4 +--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/iOS/FreeRDP/ios_freerdp.m b/client/iOS/FreeRDP/ios_freerdp.m index ae3f1e084..ee0cdddc0 100644 --- a/client/iOS/FreeRDP/ios_freerdp.m +++ b/client/iOS/FreeRDP/ios_freerdp.m @@ -221,7 +221,9 @@ ios_run_freerdp(freerdp * instance) [pool release]; pool = nil; } - + + CGContextRelease(mfi->bitmap_context); + mfi->bitmap_context = NULL; mfi->connection_state = TSXConnectionDisconnected; // Cleanup diff --git a/client/iOS/Models/RDPSession.m b/client/iOS/Models/RDPSession.m index 87a1aafc6..6144637d1 100644 --- a/client/iOS/Models/RDPSession.m +++ b/client/iOS/Models/RDPSession.m @@ -190,9 +190,7 @@ NSString* TSXSessionDidFailToConnectNotification = @"TSXSessionDidFailToConnect" - (CGContextRef)bitmapContext { - if ([self mfi]->connection_state == TSXConnectionConnected) - return [self mfi]->bitmap_context; - return NULL; + return [self mfi]->bitmap_context; } #pragma mark -