summaryrefslogtreecommitdiff
path: root/plugins/gtkui/converter.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2010-12-06 22:50:09 +0100
committerGravatar waker <wakeroid@gmail.com>2010-12-06 22:50:09 +0100
commit0059938b74eb2d7a310efa259d631920eea4a2f7 (patch)
tree50b852d4ddd64b9dfe6bae2c2fee7f0d959c21b9 /plugins/gtkui/converter.c
parent78d71e4b0d56f18ea78b95cf48477376a06f5fb1 (diff)
don't crash if converter encoder preset is not selected
Diffstat (limited to 'plugins/gtkui/converter.c')
-rw-r--r--plugins/gtkui/converter.c6
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) {