Skip to content

[Bug] Extension popups close immediately on click; older Extendium versions crash with innerHeight error #100

@Kerber84308

Description

@Kerber84308

Describe the Bug

After updating Extendium, extension action popups became unusable.

On Extendium 2.0.2 and newer, any extension action popup closes immediately when I click inside it. This happens with every extension popup I tested, so the issue does not seem to be extension-specific.

On Extendium 2.0.1 and older, Extendium does not render its buttons at all and Steam shows a rendering error instead.

The manager route also fails:

steam://extendium/manager

It shows:

Error you somehow got to an undefined route please report this with this route ""

Is this an Extendium bug (not extension-specific)?

  • This issue is not limited to a single Chrome extension

Plugin Version

2.0.1, 2.0.2, latest

Millennium Version

3.1.0

Operating System

Windows

Expected Behavior

Clicking inside an extension action popup should not close it.

Extension action popups should stay open and remain interactive when clicked inside.

The Extensions Manager should also open normally through:

steam://extendium/manager

Actual Behavior

On Extendium 2.0.2 and newer, every extension action popup closes immediately when I click inside it.

On Extendium 2.0.1 and older, Extendium does not render its UI buttons and Steam shows a rendering error:

TypeError: Cannot read properties of undefined (reading 'innerHeight')

The direct manager route also fails with an empty route error:

Error you somehow got to an undefined route please report this with this route ""

Reproducibility

  • Yes, I can reproduce this issue consistently

Troubleshooting tried

  • Restarted Steam
  • Switched to Default skin/theme (only applicable if it's and UI issue)

Steps To Reproduce

  1. Install or update Extendium.
  2. Enable Extendium in Millennium.
  3. Restart Steam.
  4. Open any extension action popup.
  5. Click anywhere inside the popup.
  6. The popup closes immediately.
  7. Try opening steam://extendium/manager.
  8. The manager route fails with an empty route error.
  9. Downgrade to Extendium 2.0.1 or older.
  10. Extendium UI buttons do not render and Steam shows the innerHeight rendering error.

Logs / Console output

For Extendium 2.0.2 and newer, I do not see useful Millennium log errors when the popup closes.

For Extendium 2.0.1 and older, Steam shows this rendering error:

An error occurred while rendering this content.
This error likely occurred in extendium.

TypeError: Cannot read properties of undefined (reading 'innerHeight')
at ke (.../millennium/plugins/extendium/.millennium/Dist/index.js:1:69030)

Anything else?

I tested this on the default Steam skin/theme.

This does not seem to be related to a specific Chrome extension, because the popup behavior is broken globally for extension action popups.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions