[vlc-commits] vout_macosx: fix prerequisite check in Control()	(close #7937)
    Felix Paul Kühne 
    git at videolan.org
       
    Mon Apr 29 20:33:43 CEST 2013
    
    
  
vlc/vlc-2.0 | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Wed Apr 10 17:07:08 2013 +0200| [0731d12c31b6a964e0c5445183263192f2064b15] | committer: Felix Paul Kühne
vout_macosx: fix prerequisite check in Control() (close #7937)
(cherry picked from commit ba534e5c56e1d4d3d3bb37fe23b32615e36171ff)
> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.0.git/?a=commit;h=0731d12c31b6a964e0c5445183263192f2064b15
---
 modules/video_output/macosx.m |    9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/modules/video_output/macosx.m b/modules/video_output/macosx.m
index 336541a..6aca508 100644
--- a/modules/video_output/macosx.m
+++ b/modules/video_output/macosx.m
@@ -315,6 +315,12 @@ static int Control (vout_display_t *vd, int query, va_list ap)
 {
     vout_display_sys_t *sys = vd->sys;
 
+    if (!vd->sys)
+        return VLC_EGENERIC;
+
+    if (!sys->embed)
+        return VLC_EGENERIC;
+
     switch (query)
     {
         case VOUT_DISPLAY_CHANGE_FULLSCREEN:
@@ -336,9 +342,6 @@ static int Control (vout_display_t *vd, int query, va_list ap)
         case VOUT_DISPLAY_CHANGE_SOURCE_CROP:
         case VOUT_DISPLAY_CHANGE_DISPLAY_SIZE:
         {
-            if (!vd->sys)
-                return VLC_EGENERIC;
-
             NSAutoreleasePool * o_pool = [[NSAutoreleasePool alloc] init];
 
             id o_window = [sys->glView window];
    
    
More information about the vlc-commits
mailing list