diff --git a/src/ios/FileOpener2.m b/src/ios/FileOpener2.m index 45c4536a..71617054 100644 --- a/src/ios/FileOpener2.m +++ b/src/ios/FileOpener2.m @@ -83,10 +83,14 @@ - (void) open: (CDVInvokedUrlCommand*)command { //Opens the file preview CGRect rect; - if ([command.arguments count] >= 4 - && ![[command.arguments objectAtIndex:3] isEqual: [NSNull null]]) { + if ([command.arguments count] >= 4) { NSArray *positionValues = [command.arguments objectAtIndex:3]; - rect = CGRectMake(0, 0, [[positionValues objectAtIndex:0] floatValue], [[positionValues objectAtIndex:1] floatValue]); + + if (![positionValues isEqual:[NSNull null]] && [positionValues count] >= 2) { + rect = CGRectMake(0, 0, [[positionValues objectAtIndex:0] floatValue], [[positionValues objectAtIndex:1] floatValue]); + } else { + rect = CGRectMake(0, 0, 0, 0); + } } else { rect = CGRectMake(0, 0, cont.view.bounds.size.width, cont.view.bounds.size.height); }