Resource res = get_resource_exclusively(res_id); try { // ... } catch (Exception e) { res.release(); throw e; }