diff --git a/include/msksheet.cpp b/include/msksheet.cpp index a60b22efc..237db3311 100755 --- a/include/msksheet.cpp +++ b/include/msksheet.cpp @@ -1069,7 +1069,7 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev) refused = TRUE; break; case XIE_DBL_CELL: - if (off_cell_handler()) + if (!_cell_dirty || off_cell_handler()) { _check_enabled = FALSE;