Skip to content

Commit 2d09816

Browse files
committed
fix logic for "reuse_precs=true"
1 parent 952957f commit 2d09816

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/common.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ function SciMLBase.reinit!(cache::LinearCache;
223223

224224

225225
isfresh = !isnothing(A)
226-
precsisfresh = reuse_precs || isfresh || !isnothing(p)
226+
precsisfresh = !reuse_precs && (isfresh || !isnothing(p))
227227
isfresh |= cache.isfresh
228228
precsisfresh |= cache.precsisfresh
229229

@@ -246,7 +246,7 @@ function SciMLBase.reinit!(cache::LinearCache;
246246
cache.Pl = Pl
247247
cache.Pr = Pr
248248
cache.isfresh = true
249-
cache.isfresh = true
249+
cache.precsisfresh = precsisfresh
250250
end
251251
end
252252

0 commit comments

Comments
 (0)