diff --git a/scikits/learn/utils/fixes.py b/scikits/learn/utils/fixes.py
index 34c3db594f65f8c02c32f8291727040e960317db..bf5307f99a1ee7036a30d99cc7e6730b72fca06f 100644
--- a/scikits/learn/utils/fixes.py
+++ b/scikits/learn/utils/fixes.py
@@ -81,7 +81,7 @@ def qr_economic(A, **kwargs):
     """
     import scipy.linalg
     # trick: triangular solve has introduced in 0.9
-    if hasattr(scipy.linalg, 'triangular_solve'):
+    if hasattr(scipy.linalg, 'solve_triangular'):
         return scipy.linalg.qr(A, mode='economic', **kwargs)
     else:
         return scipy.linalg.qr(A, econ=True, **kwargs)