diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-04-22 22:51:19 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-04-22 22:51:19 +0200 |
| commit | c6dba3fffb80fe6394f51aae0762f7e5db6d9edf (patch) | |
| tree | b27fad866d786f34d9fbfe3afda88ae9ca4109dc /src/iso19111/operation/concatenatedoperation.cpp | |
| parent | 81899cee1197e7bbd4558e9c7208eff8293789b5 (diff) | |
| download | PROJ-c6dba3fffb80fe6394f51aae0762f7e5db6d9edf.tar.gz PROJ-c6dba3fffb80fe6394f51aae0762f7e5db6d9edf.zip | |
ConcatenatedOperation::fixStepsDirection(): fix potential nullptr dereference
Diffstat (limited to 'src/iso19111/operation/concatenatedoperation.cpp')
| -rw-r--r-- | src/iso19111/operation/concatenatedoperation.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/iso19111/operation/concatenatedoperation.cpp b/src/iso19111/operation/concatenatedoperation.cpp index ce4b015a..a1c0dca8 100644 --- a/src/iso19111/operation/concatenatedoperation.cpp +++ b/src/iso19111/operation/concatenatedoperation.cpp @@ -321,7 +321,8 @@ void ConcatenatedOperation::fixStepsDirection( if (l_sourceCRS) { derivedCRS = dynamic_cast<const crs::DerivedCRS *>( l_sourceCRS.get()); - if (conv->isEquivalentTo( + if (derivedCRS && + conv->isEquivalentTo( derivedCRS->derivingConversion().get(), util::IComparable::Criterion::EQUIVALENT)) { op->setCRSs(concatOpTargetCRS, NN_NO_CHECK(l_sourceCRS), |
