From 54c5edcfbb3547d88079e4c4fa6bfc8d7610db3c Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Thu, 12 Jul 2012 07:15:32 +0000 Subject: [PATCH] Fix crash on creating tooltip for sequencer's gl preview mode Issue was caused by missed value for this enum, fixed by adding check in tooltip generation. Default value for this enum should also be fixed, but that would be in separated commit. --- source/blender/editors/interface/interface.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/source/blender/editors/interface/interface.c b/source/blender/editors/interface/interface.c index 381560fc9ac..60f071f2ad2 100644 --- a/source/blender/editors/interface/interface.c +++ b/source/blender/editors/interface/interface.c @@ -3792,12 +3792,14 @@ void uiButGetStrInfo(bContext *C, uiBut *but, int nbr, ...) break; } } - if (type == BUT_GET_RNAENUM_IDENTIFIER) - tmp = BLI_strdup(item->identifier); - else if (type == BUT_GET_RNAENUM_LABEL) - tmp = BLI_strdup(item->name); - else if (item->description && item->description[0]) - tmp = BLI_strdup(item->description); + if (item && item->identifier) { + if (type == BUT_GET_RNAENUM_IDENTIFIER) + tmp = BLI_strdup(item->identifier); + else if (type == BUT_GET_RNAENUM_LABEL) + tmp = BLI_strdup(item->name); + else if (item->description && item->description[0]) + tmp = BLI_strdup(item->description); + } } } else if (type == BUT_GET_OP_KEYMAP) {