Port: Catch errors due to "Restricted" selection. #2905

from 2a47dfd8ba724b17f5bc5f9214bea8ce8b469398
This commit is contained in:
Tuxedo Takodachi 2023-03-18 10:32:30 +01:00
parent f547779106
commit 59af4ba8fe

View File

@ -383,6 +383,7 @@ var QR = {
postRange.selectNode(root); postRange.selectNode(root);
let text = post.board.ID === g.BOARD.ID ? `>>${post}\n` : `>>>/${post.board}/${post}\n`; let text = post.board.ID === g.BOARD.ID ? `>>${post}\n` : `>>>/${post.board}/${post}\n`;
for (let i = 0, end = sel.rangeCount, asc = 0 <= end; asc ? i < end : i > end; asc ? i++ : i--) { for (let i = 0, end = sel.rangeCount, asc = 0 <= end; asc ? i < end : i > end; asc ? i++ : i--) {
try {
var insideCode, node; var insideCode, node;
range = sel.getRangeAt(i); range = sel.getRangeAt(i);
// Trim range to be fully inside post // Trim range to be fully inside post
@ -421,6 +422,7 @@ var QR = {
$.rm(node); $.rm(node);
} }
text += `>${frag.textContent.trim()}\n`; text += `>${frag.textContent.trim()}\n`;
} catch (error) { }
} }
QR.openPost(); QR.openPost();