Previously we could not resize the hive from within SAC_MT_ReleaseHive
because at that point the queen is detached, and previously we had to mark the queen class in SAC_MT_ResizeHive
.
However, this caused us to miss some cases, namely where SAC_MT_ReleaseHive
is called directly, instead of going through SAC_MT_ReleaseQueen
.
Since we no longer actually touch the queen in SAC_MT_ResizeHive
, we can move the final resizing into SAC_MT_ReleaseHive
directly; ensuring that all bees are always awake before being given the kill signal.