Index: tests/gamecontroller/GameControllerTests.m ================================================================== --- tests/gamecontroller/GameControllerTests.m +++ tests/gamecontroller/GameControllerTests.m @@ -27,10 +27,12 @@ #import "OFNumber.h" #import "OFSet.h" #import "OFStdIOStream.h" #import "OFThread.h" +#import "OFReadFailedException.h" + #if defined(OF_NINTENDO_DS) static size_t buttonsPerLine = 2; #elif defined(OF_NINTENDO_3DS) static size_t buttonsPerLine = 3; #else @@ -81,11 +83,17 @@ size_t i = 0; [OFStdOut setForegroundColor: [OFColor green]]; [OFStdOut writeString: controller.description]; - [controller retrieveState]; + @try { + [controller retrieveState]; + } @catch (OFReadFailedException *e) { + [OFStdOut setForegroundColor: [OFColor red]]; + [OFStdOut writeFormat: @"\n%@", e.description]; + continue; + } for (OFGameControllerButton button in buttons) { float pressure; if (i == 0)