diff --git a/libs/openFrameworks/video/ofAVFoundationGrabber.mm b/libs/openFrameworks/video/ofAVFoundationGrabber.mm index ab1b70b9394..2a0561a2658 100644 --- a/libs/openFrameworks/video/ofAVFoundationGrabber.mm +++ b/libs/openFrameworks/video/ofAVFoundationGrabber.mm @@ -496,6 +496,9 @@ - (void)eraseGrabberPtr { } void ofAVFoundationGrabber::setDeviceID(int deviceID) { + if( grabber == nil ){ + grabber = [OSXVideoGrabber alloc]; + } [grabber setDevice:deviceID]; device = deviceID; }