lib/nanoc/base/compilation/dependency_tracker.rb in nanoc-3.6.4 vs lib/nanoc/base/compilation/dependency_tracker.rb in nanoc-3.6.5
- old
+ new
@@ -68,9 +68,14 @@
# Stop listening for dependency messages and stop recording dependencies.
#
# @return [void]
def stop
+ # Sanity check
+ if !@stack.empty?
+ raise "Internal inconsistency: dependency tracker stack not empty at end of compilation"
+ end
+
# Unregister
Nanoc::NotificationCenter.remove(:visit_started, self)
Nanoc::NotificationCenter.remove(:visit_ended, self)
end