Don't crash, please

This commit is contained in:
Matthias Kuhn 2018-08-24 15:19:21 +02:00
parent 308b16b163
commit 79f766afef
2 changed files with 4 additions and 5 deletions

View File

@ -23,12 +23,11 @@
#include "qgsrelation_p.h"
QgsRelation::QgsRelation()
: d( new QgsRelationPrivate() )
{
}
QgsRelation::~QgsRelation()
{
}
QgsRelation::~QgsRelation() = default;
QgsRelation::QgsRelation( const QgsRelation &other )
: d( other.d )
@ -326,7 +325,7 @@ QgsAttributeList QgsRelation::referencingFields() const
bool QgsRelation::isValid() const
{
return d->mValid && d->mReferencingLayer && d->mReferencedLayer;
return d->mValid && !d->mReferencingLayer.isNull() && !d->mReferencedLayer.isNull();
}
bool QgsRelation::hasEqualDefinition( const QgsRelation &other ) const

View File

@ -39,7 +39,7 @@
class QgsRelationPrivate : public QSharedData
{
public:
QgsRelationPrivate();
QgsRelationPrivate() = default;
//! Unique Id
QString mRelationId;