]> git.sesse.net Git - vlc/commitdiff
* Fix a crash in the MacOS X vout if p_real_vout isn't available yet.
authorDerk-Jan Hartman <hartman@videolan.org>
Fri, 14 Apr 2006 15:16:23 +0000 (15:16 +0000)
committerDerk-Jan Hartman <hartman@videolan.org>
Fri, 14 Apr 2006 15:16:23 +0000 (15:16 +0000)
modules/gui/macosx/vout.m

index e07a57d3ecf911fb161dd003b6f3d1468097268d..c1fdc381375ad76e63fd381661b9ce14be2e07a3 100644 (file)
@@ -358,6 +358,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
 {
     vlc_value_t val;
 
+    if( !p_real_vout ) return;
     if( var_Get( p_real_vout, "video-on-top", &val )>=0 && val.b_bool)
     {
         val.b_bool = VLC_FALSE;
@@ -372,6 +373,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
 - (void)toggleFullscreen
 {
     vlc_value_t val;
+    if( !p_real_vout ) return;
     var_Get( p_real_vout, "fullscreen", &val );
     val.b_bool = !val.b_bool;
     var_Set( p_real_vout, "fullscreen", val );
@@ -425,7 +427,7 @@ int DeviceCallback( vlc_object_t *p_this, const char *psz_variable,
         /* Escape should always get you out of fullscreen */
         if( key == (unichar) 0x1b )
         {
-             if( [self isFullscreen] )
+             if( p_real_vout && [self isFullscreen] )
              {
                  [self toggleFullscreen];
              }