diff --git a/macosx/Controller.m b/macosx/Controller.m index 5b2e4aa7b..10c56873e 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -3713,7 +3713,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy if ([torrent isActive]) { //stop all transfers (since some are active) before going to sleep and remember to resume when we wake up - [fTorrents makeObjectsPerformSelector: @selector(sleep)]; + for (Torrent * torrent in fTorrents) + [torrent sleep]; sleep(15); break; } @@ -3738,7 +3739,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy case kIOMessageSystemHasPoweredOn: //resume sleeping transfers after we wake up - [fTorrents makeObjectsPerformSelector: @selector(wakeUp)]; + for (Torrent * torrent in fTorrents) + [torrent wakeUp]; #warning check speed limit timer? //[self autoSpeedLimitChange: nil]; break;