diff --git a/src/net/azib/ipscan/core/ScanningResultList.java b/src/net/azib/ipscan/core/ScanningResultList.java index 4068ae78..1f999137 100755 --- a/src/net/azib/ipscan/core/ScanningResultList.java +++ b/src/net/azib/ipscan/core/ScanningResultList.java @@ -72,6 +72,13 @@ public class ScanningResultList implements Iterable { return !resultList.isEmpty(); } + /** + * @return true if scanning info is available and can be used + */ + public boolean isInfoAvailable() { + return info != null; + } + /** * @return feeder configuration information that was used for the last scan */ diff --git a/src/net/azib/ipscan/gui/StatisticsDialog.java b/src/net/azib/ipscan/gui/StatisticsDialog.java index 43cb78c3..74451580 100644 --- a/src/net/azib/ipscan/gui/StatisticsDialog.java +++ b/src/net/azib/ipscan/gui/StatisticsDialog.java @@ -41,7 +41,7 @@ public class StatisticsDialog extends AbstractModalDialog { @Override public void open() { - if (scanningResults.areResultsAvailable()) { + if (scanningResults.isInfoAvailable()) { createShell(); super.open(); } @@ -104,8 +104,7 @@ public class StatisticsDialog extends AbstractModalDialog { .append(scanningResults.getFeederInfo()).append(ln).append(ln); text.append(Labels.getLabel("text.scan.hosts.total")).append(scanInfo.getHostCount()).append(ln); - if (scanInfo.getAliveCount() > 0) - text.append(Labels.getLabel("text.scan.hosts.alive")).append(scanInfo.getAliveCount()).append(ln); + text.append(Labels.getLabel("text.scan.hosts.alive")).append(scanInfo.getAliveCount()).append(ln); if (scanInfo.getWithPortsCount() > 0) text.append(Labels.getLabel("text.scan.hosts.ports")).append(scanInfo.getWithPortsCount()).append(ln); return text.toString();