We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e4e34ab commit 2467cf7Copy full SHA for 2467cf7
dp/fx/mdl/src/MDLTokenizer.cpp
@@ -246,12 +246,15 @@ namespace dp
246
247
MDLTokenizer::~MDLTokenizer()
248
{
249
- m_database.reset();
+ // throw away everything before m_neuray is shut down
250
m_mdlValueFactory.reset();
251
m_mdlExpressionFactory.reset();
252
m_mdlFactory.reset();
253
- m_mdlCompiler.reset(); // throw away before m_neuray is shut down
254
- m_neuray->shutdown();
+ m_transaction->commit();
+ m_transaction.reset();
255
+ m_mdlCompiler.reset();
256
+ m_database.reset();
257
+ DP_VERIFY(m_neuray->shutdown() == 0);
258
}
259
260
bool MDLTokenizer::checkDefaultField(std::string const& fieldName, mi::base::Handle<mi::neuraylib::IExpression const> const& expression)
0 commit comments