diff --git a/uppsrc/CtrlLib/ArrayCtrl.cpp b/uppsrc/CtrlLib/ArrayCtrl.cpp index c0b4b4f67..140e88028 100644 --- a/uppsrc/CtrlLib/ArrayCtrl.cpp +++ b/uppsrc/CtrlLib/ArrayCtrl.cpp @@ -2408,11 +2408,13 @@ void ArrayCtrl::Clear() { if(cursor >= 0) { WhenKillCursor(); cursor = -1; - WhenCursor(); - WhenSel(); info.Cancel(); } array.Clear(); + if(cursor >= 0) { + WhenCursor(); + WhenSel(); + } cellinfo.Clear(); ln.Clear(); ClearCache();