diff --git a/txdbus/interface.py b/txdbus/interface.py
index <HASH>..<HASH> 100644
--- a/txdbus/interface.py
+++ b/txdbus/interface.py
@@ -38,10 +38,10 @@ class Method (object):
         self.sigOut = returns
         if arguments.count('h') > 1:
             # More than one UNIX_FD argument requires Twisted >= 17.1.0.
-            minTxVersion = type(twisted.version)('twisted', 17, 1, 0)
-            if twisted.version < minTxVersion:
+            minTxVersion = '17.1.0'
+            if twisted.version.base() < minTxVersion:
                 raise RuntimeError('Method %r with multiple UNIX_FD arguments '
-                    'requires Twisted >= %s' % (name, minTxVersion.short()))
+                    'requires Twisted >= %s' % (name, minTxVersion))
 
         
 class Signal (object):
Simpler Twisted version check for multi FD arg support.