Skip to content

Commit 3c48b8b

Browse files
committed
future-proofing, and potentially fix issue?
1 parent 5f411fb commit 3c48b8b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/blockData/blockData.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ inline std::optional<connection_end_id_t> BlockData::getInputOrBidirectionalConn
247247
}
248248
Vector noOrientationVec = orientation.inverseTransformVectorWithArea(vector, orientation * blockSize);
249249
for (auto& pair : connections) {
250-
if (pair.second.positionOnBlock == noOrientationVec && pair.second.portType != ConnectionData::PortType::OUTPUT) return pair.first;
250+
if (pair.second.positionOnBlock == noOrientationVec && (pair.second.portType == ConnectionData::PortType::INPUT || pair.second.portType == ConnectionData::PortType::BIDIRECTIONAL)) return pair.first;
251251
}
252252
return std::nullopt;
253253
}
@@ -258,7 +258,7 @@ inline std::optional<connection_end_id_t> BlockData::getOutputOrBidirectionalCon
258258
}
259259
Vector noOrientationVec = orientation.inverseTransformVectorWithArea(vector, orientation * blockSize);
260260
for (auto& pair : connections) {
261-
if (pair.second.positionOnBlock == noOrientationVec && pair.second.portType != ConnectionData::PortType::INPUT) return pair.first;
261+
if (pair.second.positionOnBlock == noOrientationVec && (pair.second.portType != ConnectionData::PortType::OUTPUT || pair.second.portType != ConnectionData::PortType::BIDIRECTIONAL)) return pair.first;
262262
}
263263
return std::nullopt;
264264
}

0 commit comments

Comments
 (0)