@@ -225,7 +225,8 @@ function remake(prob::ODEProblem; f = missing,
225225
226226 if build_initializeprob
227227 if f != = missing && has_initialization_data (f)
228- initialization_data = f. initialization_data
228+ initialization_data = remake_initialization_data (
229+ prob. f. sys, f, u0, tspan[1 ], p, newu0, newp)
229230 else
230231 initialization_data = remake_initialization_data (
231232 prob. f. sys, prob. f, u0, tspan[1 ], p, newu0, newp)
@@ -413,7 +414,8 @@ function remake(prob::SDEProblem;
413414
414415 if build_initializeprob
415416 if f != = missing && has_initialization_data (f)
416- initialization_data = f. initialization_data
417+ initialization_data = remake_initialization_data (
418+ prob. f. sys, f, u0, tspan[1 ], p, newu0, newp)
417419 else
418420 initialization_data = remake_initialization_data (
419421 prob. f. sys, prob. f, u0, tspan[1 ], p, newu0, newp)
@@ -481,7 +483,8 @@ function remake(prob::DDEProblem; f = missing, h = missing, u0 = missing,
481483
482484 if build_initializeprob
483485 if f != = missing && has_initialization_data (f)
484- initialization_data = f. initialization_data
486+ initialization_data = remake_initialization_data (
487+ prob. f. sys, f, u0, tspan[1 ], p, newu0, newp)
485488 else
486489 initialization_data = remake_initialization_data (
487490 prob. f. sys, prob. f, u0, tspan[1 ], p, newu0, newp)
@@ -561,7 +564,8 @@ function remake(prob::SDDEProblem;
561564
562565 if build_initializeprob
563566 if f != = missing && has_initialization_data (f)
564- initialization_data = f. initialization_data
567+ initialization_data = remake_initialization_data (
568+ prob. f. sys, f, u0, tspan[1 ], p, newu0, newp)
565569 else
566570 initialization_data = remake_initialization_data (
567571 prob. f. sys, prob. f, u0, tspan[1 ], p, newu0, newp)
@@ -711,7 +715,8 @@ function remake(prob::NonlinearProblem;
711715
712716 if build_initializeprob
713717 if f != = missing && has_initialization_data (f)
714- initialization_data = f. initialization_data
718+ initialization_data = remake_initialization_data (
719+ prob. f. sys, f, u0, nothing , p, newu0, newp)
715720 else
716721 initialization_data = remake_initialization_data (
717722 prob. f. sys, prob. f, u0, nothing , p, newu0, newp)
@@ -765,7 +770,8 @@ function remake(prob::NonlinearLeastSquaresProblem; f = missing, u0 = missing, p
765770
766771 if build_initializeprob
767772 if f != = missing && has_initialization_data (f)
768- initialization_data = f. initialization_data
773+ initialization_data = remake_initialization_data (
774+ prob. f. sys, f, u0, nothing , p, newu0, newp)
769775 else
770776 initialization_data = remake_initialization_data (
771777 prob. f. sys, prob. f, u0, nothing , p, newu0, newp)
0 commit comments