Revision 80ee04a4 lib/mcpu.py

b/lib/mcpu.py
145 145
      try:
146 146
        result = self._LockAndExecLU(lu, level + 1)
147 147
      finally:
148
        # We need to release the current level if we acquired any lock, or if
149
        # we acquired the set-lock (needed_locks is None)
150
        if lu.needed_locks[level] is None or lu.acquired_locks[level]:
148
        if self.context.glm.is_owned(level):
151 149
          self.context.glm.release(level)
152 150
    else:
153 151
      result = self._LockAndExecLU(lu, level + 1)

Also available in: Unified diff