Jelajahi Sumber

Check block parameter after Facebook Infer analyze

Jonathan Gander 10 tahun lalu
induk
melakukan
1ec55086cd
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      src/fmdb/FMDatabase.m

+ 4 - 2
src/fmdb/FMDatabase.m

@@ -1315,7 +1315,8 @@ - (NSError*)inSavePoint:(void (^)(BOOL *rollback))block {
         return err;
     }
     
-    block(&shouldRollback);
+	if (block)
+		block(&shouldRollback);
     
     if (shouldRollback) {
         // We need to rollback and release this savepoint to remove it
@@ -1356,7 +1357,8 @@ void FMDBBlockSQLiteCallBackFunction(sqlite3_context *context, int argc, sqlite3
 #else
     void (^block)(sqlite3_context *context, int argc, sqlite3_value **argv) = (__bridge id)sqlite3_user_data(context);
 #endif
-    block(context, argc, argv);
+	if (block)
+		block(context, argc, argv);
 }