aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/diceparser.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-05-14 10:18:23 +0200
committerRenaud G <renaud@rolisteam.org>2015-05-14 10:18:23 +0200
commit210d249da7ffe4e9cc570e3bc0f429c41a8e8dac (patch)
tree821fd608e283c48803c3f69a3bbae3a88fea6fe0 /diceparser.cpp
parentdba610b6f1a31f8791fbc9baa6cf360bf62c72e9 (diff)
downloadOneRoll-210d249da7ffe4e9cc570e3bc0f429c41a8e8dac.tar.gz
OneRoll-210d249da7ffe4e9cc570e3bc0f429c41a8e8dac.zip
-fix crash with K operator.
Diffstat (limited to 'diceparser.cpp')
-rw-r--r--diceparser.cpp5
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);