This repository was archived by the owner on Feb 14, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed
src/simulation/propagation_setup Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -33,15 +33,18 @@ void checkTranslationalStatesFeasibility(
33
33
if ( std::find ( bodiesToIntegrate.begin ( ), bodiesToIntegrate.end ( ), bodyIterator.first ) ==
34
34
bodiesToIntegrate.end ( ) )
35
35
{
36
- std::string ephemerisOrigin
37
- = bodyIterator.second ->getEphemeris ( )->getReferenceFrameOrigin ( );
38
-
39
- if ( std::find ( bodiesToIntegrate.begin ( ), bodiesToIntegrate.end ( ), ephemerisOrigin )
40
- != bodiesToIntegrate.end ( ) )
36
+ if ( bodyIterator.second ->getEphemeris ( ) != nullptr )
41
37
{
42
- std::cerr << " Warning, found non-integrated body with an integrated body as ephemeris origin" +
43
- bodyIterator.second ->getEphemeris ( )->getReferenceFrameOrigin ( ) + " " +
44
- bodyIterator.first << std::endl;
38
+ std::string ephemerisOrigin
39
+ = bodyIterator.second ->getEphemeris ( )->getReferenceFrameOrigin ( );
40
+
41
+ if ( std::find ( bodiesToIntegrate.begin ( ), bodiesToIntegrate.end ( ), ephemerisOrigin )
42
+ != bodiesToIntegrate.end ( ) )
43
+ {
44
+ std::cerr << " Warning, found non-integrated body with an integrated body as ephemeris origin" +
45
+ bodyIterator.second ->getEphemeris ( )->getReferenceFrameOrigin ( ) + " " +
46
+ bodyIterator.first << std::endl;
47
+ }
45
48
}
46
49
}
47
50
You can’t perform that action at this time.
0 commit comments