ER-093 Call 'wait ()' only inside a "while" loop

Severity2
Enabledyes
Waivable
Violation
private void work() {
	try {
		if (working) {
			wait(TIMEOUT);
		}
	} catch (InterruptedException e) {
		logger.debug(STOP_TXT);
	}
}
Fix
private void work() {
	try {
		while (working) {
			wait(TIMEOUT);
		}
	} catch (InterruptedException e) {
		logger.debug(STOP_TXT);
	}
}


Hammurapi 3 Copyright © 2004 Hammurapi Group. All Rights Reserved.