diff --git a/lib/src/solver/backtracking_solver.dart b/lib/src/solver/backtracking_solver.dart
index ecea2cd00d9650184acf5d44b61701d08fb62bbc..d7106775638edcbc183039aee3f91eec4038978f 100644
--- a/lib/src/solver/backtracking_solver.dart
+++ b/lib/src/solver/backtracking_solver.dart
@@ -262,7 +262,7 @@ class BacktrackingSolver {
       if (!(await _backtrack(error))) rethrow;
 
       _attemptedSolutions++;
-      await _traverseSolution();
+      return await _traverseSolution();
     }
   });