Avoid passing invalid pointer during integrator creation
This commit is contained in:
@ -323,7 +323,12 @@ void Update::create_integrate(int narg, char **arg, int trysuffix)
|
|||||||
delete integrate;
|
delete integrate;
|
||||||
|
|
||||||
int sflag;
|
int sflag;
|
||||||
new_integrate(arg[0],narg-1,&arg[1],trysuffix,sflag);
|
|
||||||
|
if(narg-1 > 0) {
|
||||||
|
new_integrate(arg[0],narg-1,&arg[1],trysuffix,sflag);
|
||||||
|
} else {
|
||||||
|
new_integrate(arg[0],0,nullptr,trysuffix,sflag);
|
||||||
|
}
|
||||||
|
|
||||||
std::string estyle = arg[0];
|
std::string estyle = arg[0];
|
||||||
if (sflag) {
|
if (sflag) {
|
||||||
|
|||||||
Reference in New Issue
Block a user