| 12126 | 12126 | const messageElement = $(this).closest('.mes'); |
| 12127 | 12127 | const thumbURL = $(this).children('img').attr('src'); |
| 12128 | 12128 | const charsPath = '/characters/'; |
| 12129 | | - const targetAvatarImg = (() => { try { return new URL(thumbURL, window.location.origin).searchParams.get('file'); } catch { return null; } })(); |
| 12129 | + const targetAvatarImg = thumbURL.substring(thumbURL.lastIndexOf('=') + 1); |
| 12130 | 12130 | const charname = targetAvatarImg.replace('.png', ''); |
| 12131 | 12131 | const isValidCharacter = characters.some(x => x.avatar === decodeURIComponent(targetAvatarImg)); |
| 12132 | 12132 | |
| 12133 | 12133 | // Remove existing zoomed avatars for characters that are not the clicked character when moving UI is not enabled |
| 12134 | 12134 | if (!power_user.movingUI) { |