Index: /trunk/ippTools/src/stacktool.c
===================================================================
--- /trunk/ippTools/src/stacktool.c	(revision 18688)
+++ /trunk/ippTools/src/stacktool.c	(revision 18689)
@@ -182,5 +182,7 @@
                 psStringAppend(&havingClause, " AND");
             }
-            psStringAppend(&havingClause, " ((num_warp - num_stack >= %d) OR num_stack IS NULL)", min_new);
+            psStringAppend(&havingClause,
+                           " (num_warp - num_stack >= %d OR (num_warp >= %d AND num_stack IS NULL))",
+                           min_new, min_new);
         }
         if (isfinite(min_frac)) {
@@ -189,5 +191,5 @@
             }
             // Avoiding division by zero
-            psStringAppend(&havingClause, " ((num_warp >= %f * num_stack) OR num_stack IS NULL)",
+            psStringAppend(&havingClause, " num_warp >= %f * num_stack",
                            (double)min_frac);
         }
