Fix: TESTNG-169
diff --git a/CHANGES.txt b/CHANGES.txt
index 9aeae49..8b8b449 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,7 @@
 ===========================================================================
 5.7
 
+Fixed: TESTNG-169 Error message: <method> is depending on nonexistent method null ("null" is uninformative)
 Fixed: -listener takes comma-separated classes
 Added: RetryAnalyzer (experimental) (Jeremie)
 
diff --git a/src/main/org/testng/internal/BaseTestMethod.java b/src/main/org/testng/internal/BaseTestMethod.java
index 9c171f5..3ba14f0 100644
--- a/src/main/org/testng/internal/BaseTestMethod.java
+++ b/src/main/org/testng/internal/BaseTestMethod.java
@@ -385,8 +385,8 @@
       for (int i = 0; i < methodsDependedUpon.length; i++) {
         String m = methodsDependedUpon[i];
         if (m.indexOf(".") < 0) {
-          methodsDependedUpon[i] = 
-            MethodHelper.calculateMethodCanonicalName(m_methodClass, methodsDependedUpon[i]);
+          m = MethodHelper.calculateMethodCanonicalName(m_methodClass, methodsDependedUpon[i]); 
+          methodsDependedUpon[i] = m != null ? m : methodsDependedUpon[i];            
         }
       }
       setMethodsDependedUpon(methodsDependedUpon);