comparison gui/interface.c @ 35330:5fbd422b355e

Fix segmentation fault after end of file playback. At this point (GUI_END_FILE), mpctx's sh_video has already been freed and thus guiInfo.sh_video->codec->name mustn't be accessed which may happen as a result of the following uiEventHandling() call. Patch by Hans-Dieter Kosch, hdkosch kabelbw de. (Although the Win32 GUI isn't affected, because there is no use of guiInfo.sh_video->codec->name, it is patched accordingly for the sake of consistency. At least, it won't be showing the old codec name then, when there already is none.)
author ib
date Mon, 19 Nov 2012 15:27:36 +0000
parents 6f214e8ae780
children 11408d97de7a
comparison
equal deleted inserted replaced
35329:e625619bb20a 35330:5fbd422b355e
759 gtkEventHandling(); 759 gtkEventHandling();
760 break; 760 break;
761 761
762 case GUI_END_FILE: 762 case GUI_END_FILE:
763 763
764 guiInfo.sh_video = NULL;
765
764 uiEventHandling(ivRedraw, 1); 766 uiEventHandling(ivRedraw, 1);
765
766 guiInfo.sh_video = NULL;
767 767
768 if (!uiGotoTheNext && guiInfo.Playing) { 768 if (!uiGotoTheNext && guiInfo.Playing) {
769 uiGotoTheNext = 1; 769 uiGotoTheNext = 1;
770 break; 770 break;
771 } 771 }