Skip to content

Commit e9ee8e2

Browse files
committed
Trying to fix a nullpointerexception once again
1 parent e4819fd commit e9ee8e2

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<name>WirelessRedstone</name>
77
<groupId>net.licks92</groupId>
88
<artifactId>WirelessRedstone</artifactId>
9-
<version>3.0.5-beta.2</version>
9+
<version>3.0.5-beta.3</version>
1010
<url>http://dev.bukkit.org/server-mods/wireless-redstone/</url>
1111
<description>Wireless Redstone plugin for bukkit.</description>
1212

src/main/java/net/licks92/WirelessRedstone/Signs/WirelessChannel.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,14 @@ public void turnOff() {
107107
receiver.turnOff(getName());
108108

109109
for (BlockFace blockFace : WirelessRedstone.getUtils().getEveryBlockFace(true)) {
110-
if (receiver.getLocation() != null) {
111-
if (receiver.getLocation().getBlock() != null)
112-
Bukkit.getServer().getPluginManager().callEvent(
113-
new BlockRedstoneEvent(receiver.getLocation().getBlock().getRelative(blockFace),
114-
receiver.getLocation().getBlock().getRelative(blockFace).getBlockPower(), 0));
110+
try {
111+
if (receiver.getLocation() != null) {
112+
if (receiver.getLocation().getBlock() != null)
113+
Bukkit.getServer().getPluginManager().callEvent(
114+
new BlockRedstoneEvent(receiver.getLocation().getBlock().getRelative(blockFace),
115+
receiver.getLocation().getBlock().getRelative(blockFace).getBlockPower(), 0));
116+
}
117+
} catch (NullPointerException ignored) {
115118
}
116119
}
117120
}
@@ -122,7 +125,7 @@ public void turnOff() {
122125
}
123126
} catch (RuntimeException e) {
124127
WirelessRedstone.getWRLogger()
125-
.severe("Error while updating redstone onBlockRedstoneChange for Screens, turn on the Debug Mode to get more informations.");
128+
.severe("Error while updating redstone onBlockRedstoneChange for receivers/screens, turn on the Debug Mode to get more informations.");
126129

127130
if (ConfigManager.getConfig().getDebugMode())
128131
e.printStackTrace();

0 commit comments

Comments
 (0)