diff --git a/test/vinyl/tx_conflict.result b/test/vinyl/tx_conflict.result
index aa8bbe140d71ccf9ebf3d33278765403c0ecd909..0b1c8c6d95d5f9a3284e68adc369b58bc8425daa 100644
--- a/test/vinyl/tx_conflict.result
+++ b/test/vinyl/tx_conflict.result
@@ -126,6 +126,10 @@ function prepare()
     end
     s1:truncate()
     s2:truncate()
+    if ignore_unnecessary_conflict1 then
+        q1:truncate()
+        q2:truncate()
+    end
     for i=1,num_key do
         local r = math.random(5)
         local v = get_unique_value()
diff --git a/test/vinyl/tx_conflict.test.lua b/test/vinyl/tx_conflict.test.lua
index 6a98d7f5c86465d0d69a66b59adaccadeefa6b52..1dfa533ef6e5170a9fe8fac461149e2a3b108dfb 100644
--- a/test/vinyl/tx_conflict.test.lua
+++ b/test/vinyl/tx_conflict.test.lua
@@ -95,6 +95,10 @@ function prepare()
     end
     s1:truncate()
     s2:truncate()
+    if ignore_unnecessary_conflict1 then
+        q1:truncate()
+        q2:truncate()
+    end
     for i=1,num_key do
         local r = math.random(5)
         local v = get_unique_value()