diff --git a/spec/support/shared/functional/diff_disabled.rb b/spec/support/shared/functional/diff_disabled.rb
index <HASH>..<HASH> 100644
--- a/spec/support/shared/functional/diff_disabled.rb
+++ b/spec/support/shared/functional/diff_disabled.rb
@@ -1,7 +1,7 @@
 
 shared_context "diff disabled"  do
   before do
-    @original_diff_disable = Chef::Config[:diff_disabled]
+    @original_diff_disable ||= Chef::Config[:diff_disabled]
     Chef::Config[:diff_disabled] = true
   end
avoid clobbering original diff disable state when nested