summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--macosx/HBPreviewController.m15
1 files changed, 6 insertions, 9 deletions
diff --git a/macosx/HBPreviewController.m b/macosx/HBPreviewController.m
index 35a4dd0a3..9e4e2f6f6 100644
--- a/macosx/HBPreviewController.m
+++ b/macosx/HBPreviewController.m
@@ -126,18 +126,12 @@
- (void)windowWillClose:(NSNotification *)aNotification
{
/* Upon Closing the picture window, we make sure we clean up any
- * preview movie that might be playing
+ * preview movie that might be playing or encoding
*/
- hb_stop( fPreviewLibhb );
- isEncoding = NO;
- // Show the picture view
- [fPictureView setHidden:NO];
- [fMovieView pause:nil];
+ [self pictureSliderChanged:nil];
[fMovieTimer invalidate];
[fMovieTimer release];
- [fMovieView setHidden:YES];
- [fMovieView setMovie:nil];
-
+
hudTimerSeconds = 0;
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"PreviewWindowIsOpen"];
}
@@ -443,6 +437,9 @@
- (IBAction) pictureSliderChanged: (id) sender
{
+ /* Run cancelCreateMoviePreview in case a preview is being encoded and then cancel if so */
+ [self cancelCreateMoviePreview:nil];
+
// Show the picture view
[fPictureView setHidden:NO];
[fMovieView pause:nil];