protected void doUpdateDescription(final Sector sector) { if (sector != null) { try { long size = retrievable.getEstimatedMissingDataSize(sector, 0, cache); final String formattedSize = BulkDownloadPanel.makeSizeDescription(size); SwingUtilities.invokeLater( new Runnable() { public void run() { descriptionLabel.setText(formattedSize); } }); } catch (Exception e) { SwingUtilities.invokeLater( new Runnable() { public void run() { descriptionLabel.setText("-"); } }); } } else SwingUtilities.invokeLater( new Runnable() { public void run() { descriptionLabel.setText("-"); } }); }