Not related to your change, but mIsOpen could be an AtomicBoolean instead...
I'll push your change as is, and we can clean this afterwards.