From c2026467b6982086ba9fd5c44e549a0fe735285e Mon Sep 17 00:00:00 2001 From: John Darrington Date: Wed, 18 Mar 2009 08:44:32 +0900 Subject: [PATCH] Fixed crash which occured when deleting dictionaries which had variable labels --- src/data/dictionary.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/data/dictionary.c b/src/data/dictionary.c index f6776780fe..ba84089811 100644 --- a/src/data/dictionary.c +++ b/src/data/dictionary.c @@ -1348,6 +1348,9 @@ dict_var_changed (const struct variable *v) const struct vardict_info *vdi = var_get_vardict (v); struct dictionary *d = vdi->dict; + if ( NULL == d) + return; + if (d->changed ) d->changed (d, d->changed_data); if ( d->callbacks && d->callbacks->var_changed ) d->callbacks->var_changed (d, var_get_dict_index (v), d->cb_data); -- 2.30.2