Skip to content

Commit 8e422ee

Browse files
committed
Fix TearingState construction
1 parent 023d370 commit 8e422ee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/systems/systemstructure.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ end
253253
function TearingState(sys; quick_cancel = false, check = true)
254254
sys = flatten(sys)
255255
ivs = independent_variables(sys)
256-
iv = only(ivs)
256+
iv = length(ivs) == 1 ? ivs[1] : nothing
257257
eqs = copy(equations(sys))
258258
neqs = length(eqs)
259259
dervaridxs = OrderedSet{Int}()
@@ -292,7 +292,7 @@ function TearingState(sys; quick_cancel = false, check = true)
292292
set_incidence = true
293293
@label ANOTHER_VAR
294294
_var, _ = var_from_nested_derivative(var)
295-
isequal(_var, iv) && continue
295+
any(isequal(_var), ivs) && continue
296296
if isparameter(_var) ||
297297
(istree(_var) && isparameter(operation(_var)) || isconstant(_var))
298298
continue

0 commit comments

Comments
 (0)