Skip to content

Commit 55e7dec

Browse files
fix: fix unit checking for connection equations
1 parent f37415e commit 55e7dec

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/ModelingToolkitBase/ext/MTKDynamicQuantitiesExt.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,10 @@ end
297297

298298
function MTK.validate(eq::Union{Inequality, Equation}; info::String = "")
299299
if isconst(eq.lhs) && value(eq.lhs) isa Union{Connection, AnalysisPoint}
300-
tmp = value(eq.lhs)::Union{Connection, AnalysisPoint}
300+
tmp = value(eq.rhs)::Union{Connection, AnalysisPoint}
301+
if tmp isa AnalysisPoint
302+
tmp = value(MTK.to_connection(tmp).rhs)::Connection
303+
end
301304
_validate(tmp; info)
302305
else
303306
_validate([eq.lhs, eq.rhs], ["left", "right"]; info)

0 commit comments

Comments
 (0)