updates.
[silc.git] / apps / irssi / src / core / expandos.c
index e6572316159eda904988ca33e574c5d9a661f185..21ebae6b8b8ab020ebcf798cfd9c7d0a16bf8008 100644 (file)
@@ -144,8 +144,8 @@ void expando_destroy(const char *key, EXPANDO_FUNC func)
        } else if (g_hash_table_lookup_extended(expandos, key, &origkey,
                                                (gpointer *) &rec)) {
                if (rec->func == func) {
-                       g_free(origkey);
                        g_hash_table_remove(expandos, key);
+                       g_free(origkey);
                        g_free(rec);
                }
        }