From f8ce64e3880d5d3be8b355ddff8984e05fda1f2e Mon Sep 17 00:00:00 2001 From: sougandhs Date: Thu, 27 Nov 2025 09:13:50 +0530 Subject: [PATCH 1/2] Prevent Watch Expression creation for empty snippets Avoid adding Watch Expressions when the input snippet is empty. This prevents unnecessary entries from appearing in the Expressions view and improves overall usability. --- .../eclipse/jdt/internal/debug/ui/actions/WatchAction.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/WatchAction.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/WatchAction.java index 60e53fd065..53e8d67091 100644 --- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/WatchAction.java +++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/WatchAction.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2012 IBM Corporation and others. + * Copyright (c) 2000, 2025 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -54,6 +54,9 @@ public void run() { } private void createWatchExpression(String snippet) { + if (snippet.isEmpty()) { + return; + } IWatchExpression expression= DebugPlugin.getDefault().getExpressionManager().newWatchExpression(snippet); DebugPlugin.getDefault().getExpressionManager().addExpression(expression); IAdaptable object = DebugUITools.getDebugContext(); From 288f624a9290a9042c5d65775c7667000b2d58b8 Mon Sep 17 00:00:00 2001 From: Eclipse JDT Bot Date: Mon, 1 Dec 2025 11:32:45 +0000 Subject: [PATCH 2/2] Version bump(s) for 4.39 stream --- org.eclipse.jdt.debug.ui/META-INF/MANIFEST.MF | 2 +- org.eclipse.jdt.debug.ui/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/org.eclipse.jdt.debug.ui/META-INF/MANIFEST.MF b/org.eclipse.jdt.debug.ui/META-INF/MANIFEST.MF index 6b5ee55757..60787b3a65 100644 --- a/org.eclipse.jdt.debug.ui/META-INF/MANIFEST.MF +++ b/org.eclipse.jdt.debug.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.debug.ui; singleton:=true -Bundle-Version: 3.15.200.qualifier +Bundle-Version: 3.15.300.qualifier Bundle-Activator: org.eclipse.jdt.internal.debug.ui.JDIDebugUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/org.eclipse.jdt.debug.ui/pom.xml b/org.eclipse.jdt.debug.ui/pom.xml index d03f1513f4..64b65ccf6e 100644 --- a/org.eclipse.jdt.debug.ui/pom.xml +++ b/org.eclipse.jdt.debug.ui/pom.xml @@ -18,7 +18,7 @@ org.eclipse.jdt org.eclipse.jdt.debug.ui - 3.15.200-SNAPSHOT + 3.15.300-SNAPSHOT eclipse-plugin true