You are right about inconsistent. This needs to be fixed.
A new intent will open the same activity by default (which could cause trouble).
I guess mBatchOpRunning does nothing anymore.