@@ -163,7 +163,9 @@ public class DfsReftableDatabase extends DfsRefDatabase { | |||
* if tables cannot be opened. | |||
*/ | |||
protected DfsReftableStack stack() throws IOException { | |||
assert getLock().isLocked(); | |||
if (!getLock().isLocked()) { | |||
throw new IllegalStateException("most hold lock to access stack"); //$NON-NLS-1$ | |||
} | |||
DfsObjDatabase odb = getRepository().getObjectDatabase(); | |||
if (ctx == null) { |
@@ -138,7 +138,10 @@ public abstract class ReftableDatabase { | |||
* on I/O problems | |||
*/ | |||
private Reftable reader() throws IOException { | |||
assert lock.isLocked(); | |||
if (!lock.isLocked()) { | |||
throw new IllegalStateException( | |||
"must hold lock to access merged table"); //$NON-NLS-1$ | |||
} | |||
if (mergedTables == null) { | |||
mergedTables = openMergedReftable(); | |||
} |