RetryAnalyzerCount: Use AtomicInteger properly
diff --git a/src/main/java/org/testng/util/RetryAnalyzerCount.java b/src/main/java/org/testng/util/RetryAnalyzerCount.java
index 267075b..44bee11 100755
--- a/src/main/java/org/testng/util/RetryAnalyzerCount.java
+++ b/src/main/java/org/testng/util/RetryAnalyzerCount.java
@@ -38,13 +38,10 @@
*/
@Override
public boolean retry(ITestResult result) {
- boolean retry = false;
-
- if (count.intValue() > 0) {
- retry = retryMethod(result);
- count.decrementAndGet();
+ if (count.getAndDecrement() > 0) {
+ return retryMethod(result);
}
- return retry;
+ return false;
}
/**