diff --git a/AMDiS/src/UmfPackSolver.hh b/AMDiS/src/UmfPackSolver.hh
index b0aa82aaa1d5a3ebe8627ba93a65613388ad3742..9fa5313bf94bd16c8bcfc8f4be4384f422252262 100644
--- a/AMDiS/src/UmfPackSolver.hh
+++ b/AMDiS/src/UmfPackSolver.hh
@@ -162,7 +162,7 @@ namespace AMDiS {
 
     MSG("Residual: %e\n", this->residual);
       
-    if (this->residual < this->tolerance) {
+    if (this->residual > this->tolerance) {
       ERROR_EXIT("UMFPACK could not solve the system!\n");
     }