if (!runningSession) {
close();
}
- } catch (SonyProjectorException | InterruptedException e) {
+ } catch (SonyProjectorException e) {
logger.debug("Send IR {} failed: {}", item.getName(), e.getMessage());
throw new SonyProjectorException("Send IR " + item.getName() + " failed: " + e.getMessage());
+ } catch (InterruptedException e) {
+ logger.debug("Send IR {} interrupted: {}", item.getName(), e.getMessage());
+ Thread.currentThread().interrupt();
+ throw new SonyProjectorException("Send IR " + item.getName() + " interrupted: " + e.getMessage());
}
logger.debug("Send IR {} succeeded", item.getName());