diff --git a/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java b/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java index e54ddc471d..35b82f9316 100644 --- a/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java +++ b/src/main/java/org/sagebionetworks/web/client/GlobalApplicationStateImpl.java @@ -587,9 +587,12 @@ public void onPreviewNativeEvent(NativePreviewEvent event) { } else { if (targetElement.hasAttribute("href")) { String href = targetElement.getAttribute("href"); - boolean handled = handleRelativePathClick(href); - if (handled) { - event.cancel(); + String target = targetElement.getAttribute("target"); + if (target == null || target.equals("_self")) { + boolean handled = handleRelativePathClick(href); + if (handled) { + event.cancel(); + } } } }