protected void fileDirty(TranscodeFileImpl file, int type, Object data) { try { synchronized (this) { if (device_files == null) { loadDeviceFile(); } else { device_files_last_mod = SystemTime.getMonotonousTime(); } } device_files_dirty = true; } catch (Throwable e) { Debug.out("Failed to load device file", e); } for (TranscodeTargetListener l : listeners) { try { l.fileChanged(file, type, data); } catch (Throwable e) { Debug.out(e); } } }