Skip to content

Commit a7604e9

Browse files
Merge pull request #7 from SDesya74/develop
Fix null reference exception with pipeConnector
2 parents 72e0150 + b474822 commit a7604e9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/dev/core/pipe/item/travelingItem/TravelingItemMover.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,14 +163,14 @@ class TravelingItemMover {
163163
const pipeBlockID = region.getBlockId(x, y, z);
164164
const pipeBlockData = region.getBlockData(x, y, z);
165165
const relativePipeClass = PipeIdMap.getClassById(pipeBlockID);
166-
const currentConnector = this.getClassOfCurrentPipe(region).pipeConnector;
167-
if (relativePipeClass != null && currentConnector.canConnectToPipe(relativePipeClass)) {
166+
const currentConnector = this.getClassOfCurrentPipe(region)?.pipeConnector;
167+
if (relativePipeClass != null && currentConnector?.canConnectToPipe(relativePipeClass)) {
168168
pipes[i] = relativePipeClass;
169169
continue;
170170
}
171171

172172
const container = World.getContainer(x, y, z, region);
173-
if (container != null && this.isValidContainer(container) && !currentConnector.hasBlacklistBlockID(pipeBlockID, pipeBlockData)) {
173+
if (container != null && this.isValidContainer(container) && !currentConnector?.hasBlacklistBlockID(pipeBlockID, pipeBlockData)) {
174174
pipes[i] = container;
175175
}
176176
}

0 commit comments

Comments
 (0)