scanner.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
if (scanner.changesFound()) {
scanner.displayResult(new ChangeScanner.DisplayResultCallback() {
public void scanResultsResolved(boolean resolved) {
if (!resolved) {
cancelled = true;
} else {
panel.setUpdatedExternally(false);