From 098a604856e9a876c653576ae323666269f70111 Mon Sep 17 00:00:00 2001 From: Grim Maple Date: Wed, 24 May 2023 17:25:37 +0300 Subject: [PATCH] Fix #613 --- src/dlangui/widgets/menu.d | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dlangui/widgets/menu.d b/src/dlangui/widgets/menu.d index 5b64ff8f..eca07852 100644 --- a/src/dlangui/widgets/menu.d +++ b/src/dlangui/widgets/menu.d @@ -507,6 +507,9 @@ class MenuWidgetBase : ListWidget { } @property void menuItems(MenuItem item) { + // Do not reassign the same item (https://github.com/buggins/dlangui/issues/613) + if(_item == item) + return; if (_item) { destroy(_item); _item = null;