From 5f8557fc83dc8a03b399a4a72b8f5a62e7272bfb 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()