Skip to content

Commit ce22e99

Browse files
committed
put unlock in the finally block
1 parent 256f308 commit ce22e99

File tree

1 file changed

+11
-4
lines changed
  • src/main/java/org/maxgamer/quickshop/localization/text/distributions/crowdin

1 file changed

+11
-4
lines changed

src/main/java/org/maxgamer/quickshop/localization/text/distributions/crowdin/CrowdinOTA.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@
2222
import com.google.gson.JsonElement;
2323
import com.google.gson.JsonParser;
2424
import com.google.gson.JsonPrimitive;
25-
import lombok.*;
25+
import lombok.AllArgsConstructor;
26+
import lombok.Builder;
27+
import lombok.Data;
28+
import lombok.EqualsAndHashCode;
2629
import org.apache.commons.codec.digest.DigestUtils;
2730
import org.bukkit.configuration.file.YamlConfiguration;
2831
import org.jetbrains.annotations.NotNull;
@@ -253,11 +256,15 @@ public OTACacheControl() {
253256
this.metadata = YamlConfiguration.loadConfiguration(this.metadataFile);
254257
}
255258

256-
@SneakyThrows
257259
private void save() {
258260
LOCK.lock();
259-
this.metadata.save(this.metadataFile);
260-
LOCK.unlock();
261+
try {
262+
this.metadata.save(this.metadataFile);
263+
} catch (Exception exception) {
264+
exception.printStackTrace();
265+
} finally {
266+
LOCK.unlock();
267+
}
261268
}
262269

263270
private String hash(String str) {

0 commit comments

Comments
 (0)