https://bugs.eclipse.org/bugs/show_bug.cgi?id=71833
diff --git a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
index ca202eb..0c71a6a 100644
--- a/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
+++ b/deprecated/plugins/org.eclipse.uml2/src/org/eclipse/uml2/internal/operation/ProfileOperations.java
@@ -8,7 +8,7 @@
  * Contributors:
  *   IBM - Initial API and implementation
  *
- * $Id: ProfileOperations.java,v 1.8.2.3 2004/07/16 19:44:11 khussey Exp $
+ * $Id: ProfileOperations.java,v 1.8.2.4 2004/08/11 21:31:18 khussey Exp $
  */
 package org.eclipse.uml2.internal.operation;
 
@@ -59,6 +59,7 @@
 import org.eclipse.uml2.InstanceValue;
 import org.eclipse.uml2.Interface;
 import org.eclipse.uml2.Model;
+import org.eclipse.uml2.Namespace;
 import org.eclipse.uml2.PackageImport;
 import org.eclipse.uml2.PrimitiveType;
 import org.eclipse.uml2.Profile;
@@ -865,9 +866,11 @@
 			}
 		}
 
-		if (null != package_.getNestingPackage()) {
-			allAppliedProfiles.addAll(getAllAppliedProfiles(package_
-				.getNestingPackage()));
+		Namespace namespace = package_.getNamespace();
+
+		if (null != namespace) {
+			allAppliedProfiles.addAll(getAllAppliedProfiles(namespace
+				.getNearestPackage()));
 		}
 
 		return allAppliedProfiles;
@@ -917,8 +920,10 @@
 				ANNOTATION_DETAILS_KEY__VERSION);
 		}
 
-		if (null != package_.getNestingPackage()) {
-			return getAppliedVersion(profile, package_.getNestingPackage());
+		Namespace namespace = package_.getNamespace();
+
+		if (null != namespace) {
+			return getAppliedVersion(profile, namespace.getNearestPackage());
 		}
 
 		return null;