From d53cb8146e2c8f5bb39deacd0662b8c99b849f0f Mon Sep 17 00:00:00 2001 From: Eivind Kvedalen Date: Sun, 3 Jan 2016 10:05:03 +0100 Subject: [PATCH] Spreadsheet: Issue #2388: The SheetObserver should ignore changed properties that don't have a name. --- src/Mod/Spreadsheet/App/SheetObserver.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Mod/Spreadsheet/App/SheetObserver.cpp b/src/Mod/Spreadsheet/App/SheetObserver.cpp index b67064c55..a9c901dd0 100644 --- a/src/Mod/Spreadsheet/App/SheetObserver.cpp +++ b/src/Mod/Spreadsheet/App/SheetObserver.cpp @@ -70,12 +70,13 @@ void SheetObserver::slotDeletedObject(const DocumentObject &Obj) void SheetObserver::slotChangedObject(const DocumentObject &Obj, const Property &Prop) { - const char * name = Obj.getPropertyName(&Prop); - assert(name != 0); - if (&Prop == &Obj.Label) sheet->renamedDocumentObject(&Obj); else { + const char * name = Obj.getPropertyName(&Prop); + + if (name == 0) + return; if (isUpdating.find(name) != isUpdating.end()) return;