Bug 332771 - Resolver hook not driven for State resolution operations
diff --git a/bundles/org.eclipse.osgi/defaultAdaptor/src/org/eclipse/osgi/internal/baseadaptor/BaseStorage.java b/bundles/org.eclipse.osgi/defaultAdaptor/src/org/eclipse/osgi/internal/baseadaptor/BaseStorage.java
index 6a105f7..93e06c9 100644
--- a/bundles/org.eclipse.osgi/defaultAdaptor/src/org/eclipse/osgi/internal/baseadaptor/BaseStorage.java
+++ b/bundles/org.eclipse.osgi/defaultAdaptor/src/org/eclipse/osgi/internal/baseadaptor/BaseStorage.java
@@ -763,7 +763,7 @@
 	}
 
 	private synchronized MRUBundleFileList getMRUList() {
-		if (mruList != null)
+		if (mruList == null)
 			mruList = new MRUBundleFileList();
 		return mruList;
 	}