diff --git a/duplicate-id.patch b/duplicate-id.patch
new file mode 100644
index 0000000..1920451
--- /dev/null
+++ b/duplicate-id.patch
@@ -0,0 +1,32 @@
+--- krb5-auth-dialog-0.12/preferences/krb5-auth-dialog-preferences.c 2009-07-02 07:23:37.000000000 -0400
++++ hacked/preferences/krb5-auth-dialog-preferences.c 2009-09-25 08:59:36.214140570 -0400
+@@ -735,10 +735,16 @@
+ static gboolean
+ ka_preferences_dialog_init(KaPreferencesDialog* dialog)
+ {
++ GError *error = NULL;
++
+ dialog->xml = gtk_builder_new ();
+
+- g_assert(gtk_builder_add_from_file(dialog->xml, KA_DATA_DIR G_DIR_SEPARATOR_S
+- PACKAGE "-preferences.xml", NULL));
++ if (!gtk_builder_add_from_file(dialog->xml, KA_DATA_DIR G_DIR_SEPARATOR_S
++ PACKAGE "-preferences.xml", &error))
++ {
++ g_warning ("Failed to load UI: %s", error->message);
++ exit (1);
++ }
+
+ dialog->dialog = GTK_WIDGET(gtk_builder_get_object (dialog->xml, "krb5_auth_dialog_prefs"));
+ g_assert (dialog->dialog);
+--- krb5-auth-dialog-0.12/preferences/krb5-auth-dialog-preferences.xml 2009-07-02 07:23:37.000000000 -0400
++++ hacked/preferences/krb5-auth-dialog-preferences.xml 2009-09-25 09:00:31.423885887 -0400
+@@ -712,7 +712,7 @@
+ button1
+
+
+-