3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-19 04:50:06 +01:00

Fix instances where Signs have null lines. Addresses BUKKIT-684

Dieser Commit ist enthalten in:
V10lator 2012-08-18 14:50:09 +02:00 committet von feildmaster
Ursprung 450edc3004
Commit e3ae188ed2
2 geänderte Dateien mit 10 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -1302,6 +1302,9 @@ public class NetServerHandler extends NetHandler {
if (!event.isCancelled()) { if (!event.isCancelled()) {
for (int l = 0; l < 4; ++l) { for (int l = 0; l < 4; ++l) {
tileentitysign1.lines[l] = event.getLine(l); tileentitysign1.lines[l] = event.getLine(l);
if(tileentitysign1.lines[l] == null) {
tileentitysign1.lines[l] = "";
}
} }
tileentitysign1.isEditable = false; tileentitysign1.isEditable = false;
} }

Datei anzeigen

@ -35,7 +35,13 @@ public class CraftSign extends CraftBlockState implements Sign {
boolean result = super.update(force); boolean result = super.update(force);
if (result) { if (result) {
System.arraycopy(lines, 0, sign.lines, 0, lines.length); for(int i = 0; i < 4; i++) {
if(lines[i] != null) {
sign.lines[i] = lines[i];
} else {
sign.lines[i] = "";
}
}
sign.update(); sign.update();
} }