diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pj_transform.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pj_transform.c b/src/pj_transform.c index 212d8842..f566fcfc 100644 --- a/src/pj_transform.c +++ b/src/pj_transform.c @@ -344,6 +344,13 @@ int pj_transform( PJ *srcdefn, PJ *dstdefn, long point_count, int point_offset, if( dstdefn->fwd3d != NULL) { + /* Three dimensions must be defined */ + if ( z == NULL) + { + pj_ctx_set_errno( pj_get_ctx(dstdefn), PJD_ERR_GEOCENTRIC); + return PJD_ERR_GEOCENTRIC; + } + for( i = 0; i < point_count; i++ ) { XYZ projected_loc; |
