defect
If you use a bookmark link to jump to a dialog and you haven't logged in to the system yet, you'll be taken to the login screen. After entering your username and password, the desired dialog will open.
So far, this works as expected.
However, if you are already logged in to the system and click the link again, this results in an “Internal Error” with the following NullPointerException:
2026-06-16T14:16:36.961 ERROR [http-nio-8080-exec-2]: com.top_logic.util.TopLogicServlet - Internal error. S(mg9jsxEHYSN5DJtlaGBVQYTraoJ4fqE7Eq3OrSDTyGI=)
java.lang.NullPointerException: Cannot invoke "com.top_logic.layout.WindowScope.getDialogSupport()" because the return value of "com.top_logic.layout.DisplayContext.getWindowScope()" is null
at com.top_logic.mig.html.layout.LayoutComponent.getDialogSupport(LayoutComponent.java:4432)
at com.top_logic.mig.html.layout.LayoutComponent.makeVisible(LayoutComponent.java:2767)
at com.top_logic.mig.html.layout.MainLayout.showDefaultFor(MainLayout.java:1477)
at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.gotoLayout(GotoHandler.java:395)
at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.executeGoto(GotoHandler.java:154)
at com.top_logic.tool.boundsec.commandhandlers.GotoHandler.handleCommand(GotoHandler.java:135)
at com.top_logic.tool.boundsec.CommandHandlerUtil.handleCommand(CommandHandlerUtil.java:29)
at com.top_logic.layout.internal.SubsessionHandler.internalHandleBookmark(SubsessionHandler.java:211)
at com.top_logic.layout.internal.SubsessionHandler.internalHandleRequestLock(SubsessionHandler.java:161)
at com.top_logic.layout.internal.SubsessionHandler.deliverLocalContent(SubsessionHandler.java:151)
at com.top_logic.layout.internal.WindowHandler.handleLocalContent(WindowHandler.java:114)
at com.top_logic.layout.internal.WindowHandler.handleContent(WindowHandler.java:91)
at com.top_logic.layout.internal.WindowRegistry.dispatch(WindowRegistry.java:144)
at com.top_logic.layout.ContentHandlersRegistry.dispatch(ContentHandlersRegistry.java:170)
at com.top_logic.layout.ContentHandlersRegistry.dispatch(ContentHandlersRegistry.java:49)
at com.top_logic.layout.internal.WindowRegistry.dispatch(WindowRegistry.java:95)
at com.top_logic.layout.internal.WindowRegistry.handleContent(WindowRegistry.java:88)
at com.top_logic.knowledge.gui.layout.TLLayoutServlet.doGet(TLLayoutServlet.java:82)
at ...
The problem occurs only in TL 7.10, not in 7.9 or 8.0, and is likely due to Ticket #29016.
This can be reproduced in the TL 7.10 demo using a bookmark link, which can be generated via the "Tables > Simple" view.