diff --git a/pom.xml b/pom.xml
index 4a6c4f0..352800f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
de.jaschastarke
LimitedCreative
LimitedCreative
- 2.1
+ 2.1.1-SNAPSHOT
https://github.com/possi/LimitedCreative
diff --git a/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/SyncronizedModel.java b/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/SyncronizedModel.java
index 7a5633f..40beffe 100644
--- a/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/SyncronizedModel.java
+++ b/src/main/java/de/jaschastarke/minecraft/limitedcreative/blockstate/SyncronizedModel.java
@@ -135,21 +135,15 @@ public class SyncronizedModel extends AbstractModel implements DBModel {
}
public void setState(BlockState state) {
Block block = state.getLocation().getBlock();
- boolean update = hasMetaBlock(block);
- boolean store = state.isRestricted() || mod.getConfig().getLogSurvival();
+ boolean store = state != null && (state.isRestricted() || mod.getConfig().getLogSurvival());
setMetaBlock(block, store ? state : null);
try {
- if (update) {
- if (!store)
- q.delete(state);
- else if (!q.update(state))
- q.insert(state);
- } else {
- if (store)
- q.insert(state);
- }
+ if (!store)
+ q.delete(state);
+ else if (!q.update(state))
+ q.insert(state);
} catch (SQLException e) {
mod.getLog().severe(e.getMessage());
mod.getLog().warn("Failed to update BlockState in DB at " + block.getLocation().toString());