From 1b38d7b24b90b9ab0ee495b4253880c0f689c059 Mon Sep 17 00:00:00 2001 From: forbes Date: Sat, 28 Feb 2026 14:53:44 -0600 Subject: [PATCH] fix(editing-context): resolve initial context on construction EditingContextResolver constructor did not call refresh(), leaving d->current as a default empty EditingContext. When BreadcrumbToolBar queried currentContext() on creation, it received an empty context with no breadcrumb segments, causing the navbar to appear blank. Add refresh() at end of constructor so the initial state is resolved before any View3DInventor queries it. --- src/Gui/EditingContext.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Gui/EditingContext.cpp b/src/Gui/EditingContext.cpp index 2ee94e2f13..a64726c9e3 100644 --- a/src/Gui/EditingContext.cpp +++ b/src/Gui/EditingContext.cpp @@ -124,6 +124,10 @@ EditingContextResolver::EditingContextResolver() app.signalActivatedViewProvider.connect( [this](const ViewProviderDocumentObject*, const char*) { refresh(); } ); + + // Resolve the initial context so currentContext() returns a valid state + // before any signals fire (e.g. when BreadcrumbToolBar queries on creation). + refresh(); } EditingContextResolver::~EditingContextResolver()