diff options
| author | 2015-05-14 10:18:23 +0200 | |
|---|---|---|
| committer | 2015-05-14 10:18:23 +0200 | |
| commit | 210d249da7ffe4e9cc570e3bc0f429c41a8e8dac (patch) | |
| tree | 821fd608e283c48803c3f69a3bbae3a88fea6fe0 /diceparser.cpp | |
| parent | dba610b6f1a31f8791fbc9baa6cf360bf62c72e9 (diff) | |
| download | OneRoll-210d249da7ffe4e9cc570e3bc0f429c41a8e8dac.tar.gz OneRoll-210d249da7ffe4e9cc570e3bc0f429c41a8e8dac.zip | |
-fix crash with K operator.
Diffstat (limited to 'diceparser.cpp')
| -rw-r--r-- | diceparser.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/diceparser.cpp b/diceparser.cpp index 1046ade..e533b7e 100644 --- a/diceparser.cpp +++ b/diceparser.cpp @@ -762,8 +762,11 @@ bool DiceParser::readOption(QString& str,ExecutionNode* previous, bool hasDice)/ previous = addRollDiceNode(DEFAULT_FACES_NUMBER,previous); } DiceRollerNode* nodeTmp = dynamic_cast<DiceRollerNode*>(previous); + if(NULL!=nodeTmp) + { - previous = addExploseDiceNode(nodeTmp->getFaces(),previous); + previous = addExploseDiceNode(nodeTmp->getFaces(),previous); + } node = m_parsingToolbox->addSort(previous,ascending); |