@@ -452,26 +452,28 @@ + (BOOL)iOSVersionIsLessThan:(NSString *)iOSVersion {
452452{
453453 NSString *log = RCTFormatLog ([NSDate date ], level, fileName, lineNumber, message);
454454 NSString *compeleteLog = [NSString stringWithFormat: @" Instabug - REACT LOG: %@ " , log];
455-
456- va_list arg_list;
457-
458- switch (level) {
459- case RCTLogLevelTrace:
460- IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelTrace);
461- break ;
462- case RCTLogLevelInfo:
463- IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelInfo);
464- break ;
465- case RCTLogLevelWarning:
466- IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelWarning);
467- break ;
468- case RCTLogLevelError:
469- IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelError);
470- break ;
471- case RCTLogLevelFatal:
472- IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelFatal);
473- break ;
474- }
455+
456+ dispatch_async (dispatch_get_main_queue (), ^{
457+ va_list arg_list;
458+
459+ switch (level) {
460+ case RCTLogLevelTrace:
461+ IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelTrace);
462+ break ;
463+ case RCTLogLevelInfo:
464+ IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelInfo);
465+ break ;
466+ case RCTLogLevelWarning:
467+ IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelWarning);
468+ break ;
469+ case RCTLogLevelError:
470+ IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelError);
471+ break ;
472+ case RCTLogLevelFatal:
473+ IBGNSLogWithLevel (compeleteLog, arg_list, IBGLogLevelFatal);
474+ break ;
475+ }
476+ });
475477};
476478
477479@end
0 commit comments