diff --git a/naett.c b/naett.c index 67a90a9..d4b0526 100644 --- a/naett.c +++ b/naett.c @@ -630,6 +630,7 @@ void naettPlatformInit(naettInitData initData) { } sessionConfiguration = objc_msgSend_id(class("NSURLSessionConfiguration"), sel("ephemeralSessionConfiguration")); + retain(sessionConfiguration); } id NSString(const char* string) { diff --git a/src/naett_osx.c b/src/naett_osx.c index c95d37a..68c7099 100644 --- a/src/naett_osx.c +++ b/src/naett_osx.c @@ -34,6 +34,7 @@ void naettPlatformInit(naettInitData initData) { } sessionConfiguration = objc_msgSend_id(class("NSURLSessionConfiguration"), sel("ephemeralSessionConfiguration")); + retain(sessionConfiguration); } id NSString(const char* string) {