diff --git a/usadelndsoc/solver.py b/usadelndsoc/solver.py
index 8aa90c08839f35bc9a21c5a51df6d86e5a442a55..94ec2c05d87a3804d45ba432b9f7249a20ec857f 100644
--- a/usadelndsoc/solver.py
+++ b/usadelndsoc/solver.py
@@ -119,7 +119,7 @@ class Core:
         tau3 = np.diag([1, 1, -1, -1])
         for i, j in zip(*np.where(m)):
             M = self._Omega[i, j] + 1j * self._omega * tau3
-            Q = 1j * signm(-1j * M)
+            Q = signm(-1j * M)
             g = np.linalg.solve(np.eye(2) + Q[:2, :2], Q[:2, 2:])
             gt = np.linalg.solve(np.eye(2) - Q[2:, 2:], Q[2:, :2])
             Phi[i, j, 0] = g