45306 backport
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
index b5fb13f..88dc495 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java
@@ -1088,7 +1088,7 @@
 		int index = modalShells.length;
 		while (--index >= 0) {
 			Shell modal = modalShells [index];
-			if (modal != null && modal != this) {
+			if (modal != null) {
 				if ((modal.style & bits) != 0) {
 					Control control = this;
 					while (control != null) {
diff --git a/bundles/org.eclipse.swt/buildnotes_swt.html b/bundles/org.eclipse.swt/buildnotes_swt.html
index 6f88cae..4049e3b 100755
--- a/bundles/org.eclipse.swt/buildnotes_swt.html
+++ b/bundles/org.eclipse.swt/buildnotes_swt.html
@@ -30,6 +30,7 @@
 <br>45122: [browser] Mozilla browser forward() back() always return true  
 <br>45118: [browser] mozilla browser throws exception after reload in some cases  
 <br>39106: [DBCS] Cannot input Japanese characters into Text widget with GTK+2, kinput2 and canna  
+<br>45306: Mouse events lost in shell launched from secondary application modal shell 
 </blockquote> 
 
 <h2> SWT Build 3.0 025 - Wednesday October 15, 2003 </h2>