I have found a situation that may or may not be a bug.
Here is the situation:
I have a mesh object to hold a grid fluid.
I filled up the mesh object with grid fluid particles.

Next I want to lower the particle amount (I over-filled it),
so I add a k-volume daemon,
check the inverse option, and simulate a frame.

Now I remove the k-volume daemon,
but the grid fluid keeps deleting particles as if the daemon was still present.
I tried turning the k-volume inactive, removing it from the global links,
and even deleted it completely from the scene,
but the grid fluid still acts like the daemon is still there for all future simulation.
See below, the daemon is gone,
but the grid fluid still gets killed as if the daemon were still in the scene.
This was after several more simulated frames after the daemon was deleted:
