diff --git a/VERSION b/VERSION index 7d3253ea..8b702771 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.3.163 +8.3.164 diff --git a/dbwind/DBWprocs.c b/dbwind/DBWprocs.c index e1c05368..c9d998a7 100644 --- a/dbwind/DBWprocs.c +++ b/dbwind/DBWprocs.c @@ -549,8 +549,14 @@ DBWloadWindow(window, name, flags) /* If the cell before loading was (UNNAMED) and it was */ /* never modified, then delete it now. */ + /* Caveat: The (UNNAMED) cell could be on a push stack; */ + /* that is not fatal but should be avoided. Since the most */ + /* common use is from the toolkit scripts, then make sure */ + /* this doesn't happen within suspendall ... resumeall. */ + if (deleteDef != NULL) - DBCellDelete(deleteDef->cd_name, TRUE); + if (GrDisplayStatus != DISPLAY_SUSPEND) + DBCellDelete(deleteDef->cd_name, TRUE); } /* This function is called for each cell whose expansion status changed.