Skip to content
Snippets Groups Projects
Commit 1401e119 authored by Walter Lampl's avatar Walter Lampl
Browse files

Merge branch 'nullptr.TrkPatternParameters-20201222' into 'master'

TrkPatternParameters: Protect against passing null surface pointers.

See merge request atlas/athena!39368
parents 95122e12 314d539b
No related branches found
No related tags found
No related merge requests found
...@@ -206,7 +206,7 @@ namespace Trk { ...@@ -206,7 +206,7 @@ namespace Trk {
inline void PatternTrackParameters::setParameters inline void PatternTrackParameters::setParameters
(const Surface* s,const double* p) (const Surface* s,const double* p)
{ {
m_surface.reset(s->isFree() ? s->clone() : s); m_surface.reset(s && s->isFree() ? s->clone() : s);
m_parameters[ 0] = p[ 0]; m_parameters[ 0] = p[ 0];
m_parameters[ 1] = p[ 1]; m_parameters[ 1] = p[ 1];
m_parameters[ 2] = p[ 2]; m_parameters[ 2] = p[ 2];
...@@ -250,7 +250,7 @@ namespace Trk { ...@@ -250,7 +250,7 @@ namespace Trk {
inline void PatternTrackParameters::setParametersWithCovariance inline void PatternTrackParameters::setParametersWithCovariance
(const Surface* s,const double* p,const double* c) (const Surface* s,const double* p,const double* c)
{ {
m_surface.reset(s->isFree() ? s->clone() : s); m_surface.reset(s && s->isFree() ? s->clone() : s);
m_parameters[ 0] = p[ 0]; m_parameters[ 0] = p[ 0];
m_parameters[ 1] = p[ 1]; m_parameters[ 1] = p[ 1];
m_parameters[ 2] = p[ 2]; m_parameters[ 2] = p[ 2];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment