Fix major slowdown in groups without sprites. Remove error handler after it's been fired

This commit is contained in:
Cohee
2023-06-04 22:19:05 +03:00
parent 8ffc4e6d51
commit 1ba8b5b3ed
2 changed files with 6 additions and 2 deletions

View File

@ -274,6 +274,8 @@ function setImage(img, path) {
img.removeClass('default');
img.off('error');
img.on('error', function () {
console.debug('Error loading image', path);
$(this).off('error');
$(this).attr('src', '');
});
}
@ -626,7 +628,9 @@ async function setExpression(character, expression, force) {
img.removeClass('default');
img.off('error');
img.on('error', function () {
console.debug('Expression image error', sprite.path);
$(this).attr('src', '');
$(this).off('error');
if (force && extension_settings.expressions.showDefault) {
setDefault();
}

View File

@ -633,11 +633,11 @@ function isConnectedToExtras() {
async function moduleWorker() {
if (isConnectedToExtras() || extension_settings.sd.horde) {
$('#sd_gen').show(200);
$('#sd_gen').show();
$('.sd_message_gen').show();
}
else {
$('#sd_gen').hide(200);
$('#sd_gen').hide();
$('.sd_message_gen').hide();
}
}