diff --git a/panda/src/event/asyncTaskChain.cxx b/panda/src/event/asyncTaskChain.cxx index eec75da9c0..c4424ef297 100644 --- a/panda/src/event/asyncTaskChain.cxx +++ b/panda/src/event/asyncTaskChain.cxx @@ -1219,6 +1219,13 @@ do_poll() { return; } +#ifndef NDEBUG + if (_num_busy_threads != 0) { + nassert_raise("You may not recursively invoke the TaskManager from within a task"); + return; + } +#endif + nassertv(!_pickup_mode); do {