From d42731ac5d075b8e35eaafb00ed6e01ce29cd070 Mon Sep 17 00:00:00 2001 From: Astralcircle <142503363+Astralcircle@users.noreply.github.com> Date: Fri, 14 Aug 2026 13:45:57 +0300 Subject: [PATCH] Fix #3699 Fixes #3699 --- lua/wire/stools/hydraulic.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/wire/stools/hydraulic.lua b/lua/wire/stools/hydraulic.lua index 2871a6b33c..bc9ca3bd4f 100644 --- a/lua/wire/stools/hydraulic.lua +++ b/lua/wire/stools/hydraulic.lua @@ -178,7 +178,7 @@ function TOOL:RightClick( trace ) end local trace2 = util.TraceLine( tr ) - if CLIENT or not trace2.Entity:IsValid() or not WireLib.CanTool(self:GetOwner(), trace2.Entity, "wire_hydraulic") then return false end + if CLIENT or (not trace.Entity:IsValid() and not trace2.Entity:IsValid()) or not WireLib.CanTool(self:GetOwner(), trace2.Entity, "wire_hydraulic") then return false end return self:LeftClick(trace) and self:LeftClick(trace2) end