Index: lams_build/conf/etherpad/etherpad-lite/node_modules/ep_author_neat2/static/js/index.js =================================================================== diff -u -r56549688693f89661c7be5fb40880faa1d7e0986 -r3aa67016941b22087e5bc631cf00ada2f79a646d --- lams_build/conf/etherpad/etherpad-lite/node_modules/ep_author_neat2/static/js/index.js (.../index.js) (revision 56549688693f89661c7be5fb40880faa1d7e0986) +++ lams_build/conf/etherpad/etherpad-lite/node_modules/ep_author_neat2/static/js/index.js (.../index.js) (revision 3aa67016941b22087e5bc631cf00ada2f79a646d) @@ -158,7 +158,8 @@ z1$.borderRight = `solid 5px ${color}`; const z2$ = outerDynamicCSS.selectorStyle( `#sidedivinner.authorColors > div.primary-${authorClass}::before`); - z2$.content = `'${authorName}'`; + // LAMS: names can contain apostrophe, but not quotes, so it is safer to use quotes here + z2$.content = `"${authorName}"`; z2$.paddingLeft = '5px'; z2$.whiteSpace = 'nowrap'; const z3$ = outerDynamicCSS.selectorStyle( @@ -194,6 +195,7 @@ return authorObj; } }); + if (!authorObj || !authorObj.name) { authorObj = clientVars.collab_client_vars.historicalAuthorData[authorId]; }