소스 검색

event manager: cosmetics

Felix Paul Kühne 10 년 전
부모
커밋
79fe195889
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      Sources/VLCEventManager.m

+ 3 - 0
Sources/VLCEventManager.m

@@ -155,6 +155,8 @@ static void * EventDispatcherMainLoop(void * user_data)
 
             /* Get the first object off the queue. */
             message = [_messageQueue lastObject];    // Released in 'call'
+            if (!message)
+                break;
             [_messageQueue removeLastObject];
 
             /* Remove duplicate notifications (keep the newest one). */
@@ -247,6 +249,7 @@ static void * EventDispatcherMainLoop(void * user_data)
         message.sel = aSelector;
         message.target = aTarget;
         message.object = arg;
+        message.name = @"";
         message.type = [arg isKindOfClass:[NSArray class]] ? VLCObjectMethodWithArrayArg : VLCObjectMethodWithObjectArg;
 
         pthread_mutex_lock(&_queueLock);