diff options
author | waker <wakeroid@gmail.com> | 2010-12-06 22:50:09 +0100 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2010-12-06 22:50:09 +0100 |
commit | 0059938b74eb2d7a310efa259d631920eea4a2f7 (patch) | |
tree | 50b852d4ddd64b9dfe6bae2c2fee7f0d959c21b9 /plugins/gtkui/converter.c | |
parent | 78d71e4b0d56f18ea78b95cf48477376a06f5fb1 (diff) |
don't crash if converter encoder preset is not selected
Diffstat (limited to 'plugins/gtkui/converter.c')
-rw-r--r-- | plugins/gtkui/converter.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/gtkui/converter.c b/plugins/gtkui/converter.c index 923836dc..71841bae 100644 --- a/plugins/gtkui/converter.c +++ b/plugins/gtkui/converter.c @@ -324,9 +324,13 @@ on_converter_ok_clicked (GtkButton *button, GtkComboBox *combo = GTK_COMBO_BOX (lookup_widget (converter, "encoder")); int enc_preset = gtk_combo_box_get_active (combo); + if (enc_preset < 0) { + fprintf (stderr, "Encoder preset not selected\n"); + return; + } ddb_encoder_preset_t *p = encoder_presets; - while (enc_preset--) { + while (p && enc_preset--) { p = p->next; } if (!p) { |