diff --git a/src/plugins/support/CellMLSupport/src/cellmlfilerdftriple.cpp b/src/plugins/support/CellMLSupport/src/cellmlfilerdftriple.cpp index f1b86f83a8..5b62e6ca75 100644 --- a/src/plugins/support/CellMLSupport/src/cellmlfilerdftriple.cpp +++ b/src/plugins/support/CellMLSupport/src/cellmlfilerdftriple.cpp @@ -68,13 +68,9 @@ CellmlFileRdfTriple::CellmlFileRdfTriple(CellmlFile *pCellmlFile, { // Retrieve the RDF triple's subject, predicate and object information - ObjRef subject = pRdfTriple->subject(); - ObjRef predicate = pRdfTriple->predicate(); - ObjRef object = pRdfTriple->object(); - - mSubject = new CellmlFileRdfTripleElement(subject); - mPredicate = new CellmlFileRdfTripleElement(predicate); - mObject = new CellmlFileRdfTripleElement(object); + mSubject = new CellmlFileRdfTripleElement(pRdfTriple->subject()); + mPredicate = new CellmlFileRdfTripleElement(pRdfTriple->predicate()); + mObject = new CellmlFileRdfTripleElement(pRdfTriple->object()); // Determine the type of the RDF triple @@ -593,7 +589,6 @@ CellmlFileRdfTriple * CellmlFileRdfTriples::add(CellmlFileRdfTriple *pRdfTriple) // Create a CellML API version of the RDF triple ObjRef dataSource = mCellmlFile->rdfDataSource(); - ObjRef subject = already_AddRefd(dataSource->getURIReference(pRdfTriple->subject()->asString().toStdWString())); ObjRef predicate = already_AddRefd(dataSource->getURIReference(pRdfTriple->predicate()->asString().toStdWString())); ObjRef object = already_AddRefd(dataSource->getURIReference(pRdfTriple->object()->asString().toStdWString())); @@ -601,14 +596,8 @@ CellmlFileRdfTriple * CellmlFileRdfTriples::add(CellmlFileRdfTriple *pRdfTriple) subject->createTripleOutOf(predicate, object); // Keep track of the CellML API version of the RDF triple in pRdfTriple - // Note: in debug mode, we also check that we actually managed to retrieve - // the CellML API version of our RDF triple... - - ObjRef rdfTriple = subject->getTripleOutOfByPredicateAndObject(predicate, object); - - Q_ASSERT(rdfTriple); - pRdfTriple->setRdfTriple(rdfTriple); + pRdfTriple->setRdfTriple(subject->getTripleOutOfByPredicateAndObject(predicate, object)); // An RDF triple has been added, so update the CellML file's modified status