diff options
Diffstat (limited to 'source/blender/editors/interface')
-rw-r--r-- | source/blender/editors/interface/interface_layout.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c index 358131fcb87..16016a799ef 100644 --- a/source/blender/editors/interface/interface_layout.c +++ b/source/blender/editors/interface/interface_layout.c @@ -680,12 +680,15 @@ static void ui_item_enum_expand( } for (item = item_array; item->identifier; item++) { - if (!item->identifier[0] && (item+1)->identifier) { - if (radial && layout_radial) { - uiItemS(layout_radial); - } - else { - uiItemS(block->curlayout); + if (!item->identifier[0]) { + const EnumPropertyItem *next_item = item + 1; + if (next_item->identifier) { + if (radial && layout_radial) { + uiItemS(layout_radial); + } + else { + uiItemS(block->curlayout); + } } continue; } |