diff options
| author | jacob1 <jfu614@gmail.com> | 2013-09-13 16:53:40 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-09-13 16:53:40 (GMT) |
| commit | 830bb3ba5e37f547f836a9c793f6084b305a4bfb (patch) | |
| tree | 16862db6fc9afd280627711c7275220407c811cc | |
| parent | aa2ec3d1624bb4dd88b276d8ada6aae8073571fc (diff) | |
| download | powder-830bb3ba5e37f547f836a9c793f6084b305a4bfb.zip powder-830bb3ba5e37f547f836a9c793f6084b305a4bfb.tar.gz | |
fix !load -1 crash
| -rw-r--r-- | src/cat/TPTScriptInterface.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/cat/TPTScriptInterface.cpp b/src/cat/TPTScriptInterface.cpp index e821559..6519aec 100644 --- a/src/cat/TPTScriptInterface.cpp +++ b/src/cat/TPTScriptInterface.cpp @@ -439,9 +439,13 @@ AnyType TPTScriptInterface::tptS_load(std::deque<std::string> * words) //Arguments from stack NumberType saveID = eval(words); - c->OpenSavePreview(saveID.Value(), 0, false); - - return NumberType(0); + if (saveID.Value() > 0) + { + c->OpenSavePreview(saveID.Value(), 0, false); + return NumberType(0); + } + else + throw GeneralException("Invalid save ID"); } AnyType TPTScriptInterface::tptS_bubble(std::deque<std::string> * words) |
