From 91013d14460ef82fc711977462610e674a21aa2f Mon Sep 17 00:00:00 2001 From: angryziber Date: Thu, 31 May 2007 19:45:05 +0000 Subject: [PATCH] scanner.init() is now done in the main thread git-svn-id: https://ipscan.svn.sourceforge.net/svnroot/ipscan/trunk@125 375186e5-ef17-0410-b0b6-91563547dcda --- ipscan/src/net/azib/ipscan/core/ScannerThread.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ipscan/src/net/azib/ipscan/core/ScannerThread.java b/ipscan/src/net/azib/ipscan/core/ScannerThread.java index 652dfb57..37d55e27 100755 --- a/ipscan/src/net/azib/ipscan/core/ScannerThread.java +++ b/ipscan/src/net/azib/ipscan/core/ScannerThread.java @@ -37,13 +37,14 @@ public class ScannerThread extends Thread { this.feeder = feeder; this.scanner = scanner; this.scanningResultList = scanningResults; + + // initialize in the main thread in order to catch exceptions gracefully + scanner.init(); } public void run() { changeStatus(ScanningStateCallback.STATE_SCANNING); - - scanner.init(); - + while(feeder.hasNext() && state == ScanningStateCallback.STATE_SCANNING) { try {