diff --git a/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/DriverNetwork.java b/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/DriverNetwork.java index d73603a5f..9adce0e8e 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/DriverNetwork.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/integration/oc/DriverNetwork.java @@ -1,5 +1,6 @@ package com.raoulvdberge.refinedstorage.integration.oc; +import com.raoulvdberge.refinedstorage.api.network.INetwork; import com.raoulvdberge.refinedstorage.capability.CapabilityNetworkNodeProxy; import li.cil.oc.api.Driver; import li.cil.oc.api.driver.DriverBlock; @@ -14,6 +15,11 @@ public class DriverNetwork implements DriverBlock { public boolean worksWith(World world, BlockPos pos, EnumFacing facing) { TileEntity tile = world.getTileEntity(pos); + // Avoid bug #1855 (https://github.com/raoulvdberge/refinedstorage/issues/1855) + if (tile instanceof INetwork) { + return false; + } + return tile != null && tile.hasCapability(CapabilityNetworkNodeProxy.NETWORK_NODE_PROXY_CAPABILITY, facing); }