diff options
author | Marcel Klehr <mklehr@gmx.net> | 2013-12-17 16:20:57 +0100 |
---|---|---|
committer | Marcel Klehr <mklehr@gmx.net> | 2013-12-17 16:20:57 +0100 |
commit | adf05576b2e1602c26a1e3f65bafe707b3c8d1d6 (patch) | |
tree | 7df921c1ad954ec164dd67708e267c392503f835 /src/node/db/Pad.js | |
parent | d1cad04647887b7860f9e6efdd27971d230c1e91 (diff) | |
download | etherpad-lite-adf05576b2e1602c26a1e3f65bafe707b3c8d1d6.zip |
Don't crash if CHANGESET_REQ fails
Diffstat (limited to 'src/node/db/Pad.js')
-rw-r--r-- | src/node/db/Pad.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/node/db/Pad.js b/src/node/db/Pad.js index 180517d1..4f0f268b 100644 --- a/src/node/db/Pad.js +++ b/src/node/db/Pad.js @@ -203,7 +203,11 @@ Pad.prototype.getInternalRevisionAText = function getInternalRevisionAText(targe { curRev++; var cs = changesets[curRev]; - atext = Changeset.applyToAText(cs, atext, apool); + try{ + atext = Changeset.applyToAText(cs, atext, apool); + }catch(e) { + return callback(e) + } } callback(null); |