From 1d3b058dfc89df74e6cd7d7325b2f53831f3e65e Mon Sep 17 00:00:00 2001 From: jstebbins Date: Wed, 18 Feb 2015 23:18:36 +0000 Subject: [PATCH] LinGui: Fix subtitle burn-in validation git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6924 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- gtk/src/hb-backend.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk/src/hb-backend.c b/gtk/src/hb-backend.c index 2216df598..bfe48a0a8 100644 --- a/gtk/src/hb-backend.c +++ b/gtk/src/hb-backend.c @@ -4000,7 +4000,7 @@ ghb_validate_subtitles(GValue *settings, GtkWindow *parent) } const GValue *slist, *subtitle; - gint count, ii, source; + gint count, ii, source, track; gboolean burned, one_burned = FALSE; slist = ghb_settings_get_value(settings, "subtitle_list"); @@ -4008,8 +4008,10 @@ ghb_validate_subtitles(GValue *settings, GtkWindow *parent) for (ii = 0; ii < count; ii++) { subtitle = ghb_array_get_nth(slist, ii); + track = ghb_settings_get_int(subtitle, "SubtitleTrack"); source = ghb_settings_get_int(subtitle, "SubtitleSource"); - burned = ghb_settings_get_boolean(subtitle, "SubtitleBurned"); + burned = track != -1 && + ghb_settings_get_boolean(subtitle, "SubtitleBurned"); if (burned && one_burned) { // MP4 can only handle burned vobsubs. make sure there isn't -- 2.40.0