Summary
Elementor CSS generation can terminate with an uncaught Class "Elementor\Scheme_Color" not found error while Content Forms widget style controls are registered.
Expected behavior: Elementor-generated content and CSS complete when the Content Forms widget is present.
Actual behavior: the missing Elementor class produces a fatal exception during the widget control-registration path.
Impact: affected pages can fail while Elementor renders or regenerates their CSS.
Customer context
- Product / area: Elementor Addon Widgets, bundled Content Forms Elementor widget
- Version: 1.3.2
- Environment: WordPress 6.9.5; PHP 8.3.32; request context
cron
- Integration / third party: Elementor
- Reported error / symptom:
Class "Elementor\Scheme_Color" not found
- Impact: 3 telemetry occurrences across 1 site between 2026-08-01 and 2026-08-03.
Reproduction notes
Telemetry-confirmed runtime path:
- Use Elementor with Elementor Addon Widgets 1.3.2 and a page containing the bundled Content Forms widget.
- Trigger Elementor CSS rendering or regeneration.
- In the reported environment, widget style-control registration throws
Class "Elementor\Scheme_Color" not found.
Exact Elementor version and a standalone local reproduction were not available.
Diagnosis
Conclusion
Production telemetry provides a direct uncaught-exception trace from the Content Forms Elementor widget's style-control registration path. The reported location invokes the unavailable Elementor\Scheme_Color class, so the affected runtime branch is confirmed to crash when Elementor no longer provides that class.
Where this likely occurs
vendor/codeinwp/themeisle-content-forms/class-themeisle-content-forms-elementor.php — ThemeIsle\ContentForms\ElementorWidget::add_style_controls() lines 208 and 305 in the production trace; control registration reaches the missing class.
includes/widgets-admin/elementor/elementor_widget_base.php — Elementor_Widget_Base::register_style_controls() approx. lines 188-330 in Codeinwp/themeisle-content-forms; the maintained source's equivalent style-control path imports Elementor\Core\Schemes\Color and uses Color::get_type() / Color::COLOR_3 rather than Elementor\Scheme_Color.
- The public
Codeinwp/themeisle-content-forms repository describes Codeinwp/themeisle-companion as its issue tracker, making that repository the appropriate route for this bundled dependency.
Engineering notes
The crash happens while Elementor initializes widget controls for CSS rendering, including in the reported cron request. The production artifact uses a different filename and class layout from the currently available package source, so the exact bundled revision was not available locally. The source comparison supports an Elementor API-compatibility gap in the shipped artifact; it does not establish when that artifact was introduced.
Test coverage status
No relevant coverage was found during inspection. The available package source tree contains no test directory or Elementor compatibility test covering this control-registration path.
What to verify or explore next
- May be worth reproducing CSS generation with Elementor and product version 1.3.2 using a page that contains a Content Forms widget.
- Check the exact
themeisle-content-forms revision bundled by version 1.3.2 and its dependency metadata.
- Check supported Elementor version ranges and whether the class is absent in the affected Elementor release.
Unknowns / follow-up
- The telemetry does not provide the Elementor version.
- The local workspace does not contain the
elementor-addon-widgets product clone or the exact vendored file from the crash report.
Confidence
Confidence: 96/100
Production telemetry records three uncaught exceptions on one site in the current reported product version, and the faulting package has an Elementor compatibility surface. The package repository directs issue tracking to Codeinwp/themeisle-companion.
Crash telemetry
|
|
| Occurrences |
3 |
| Distinct sites |
1 |
| First seen |
2026-08-01 18:03 UTC |
| Last seen |
2026-08-03 18:22 UTC |
| Crash location |
product:vendor/codeinwp/themeisle-content-forms/class-themeisle-content-forms-elementor.php:305 |
| Request context |
cron |
| Inside Themeisle SDK |
no |
| Product versions |
1.3.2 |
| WP versions |
6.9.5 |
| PHP versions |
8.3.32 |
| SDK versions |
3.3.57 |
Source: automated crash report — elementor-addon-widgets, fingerprint a56d644fb258a54b935a5557473c595f
Generated by bug-report-triage (ID: bug-report-triage_6a72d1811dcea2.15849763)
Summary
Elementor CSS generation can terminate with an uncaught
Class "Elementor\Scheme_Color" not founderror while Content Forms widget style controls are registered.Expected behavior: Elementor-generated content and CSS complete when the Content Forms widget is present.
Actual behavior: the missing Elementor class produces a fatal exception during the widget control-registration path.
Impact: affected pages can fail while Elementor renders or regenerates their CSS.
Customer context
cronClass "Elementor\Scheme_Color" not foundReproduction notes
Telemetry-confirmed runtime path:
Class "Elementor\Scheme_Color" not found.Exact Elementor version and a standalone local reproduction were not available.
Diagnosis
Conclusion
Production telemetry provides a direct uncaught-exception trace from the Content Forms Elementor widget's style-control registration path. The reported location invokes the unavailable
Elementor\Scheme_Colorclass, so the affected runtime branch is confirmed to crash when Elementor no longer provides that class.Where this likely occurs
vendor/codeinwp/themeisle-content-forms/class-themeisle-content-forms-elementor.php—ThemeIsle\ContentForms\ElementorWidget::add_style_controls()lines 208 and 305 in the production trace; control registration reaches the missing class.includes/widgets-admin/elementor/elementor_widget_base.php—Elementor_Widget_Base::register_style_controls()approx. lines 188-330 inCodeinwp/themeisle-content-forms; the maintained source's equivalent style-control path importsElementor\Core\Schemes\Colorand usesColor::get_type()/Color::COLOR_3rather thanElementor\Scheme_Color.Codeinwp/themeisle-content-formsrepository describesCodeinwp/themeisle-companionas its issue tracker, making that repository the appropriate route for this bundled dependency.Engineering notes
The crash happens while Elementor initializes widget controls for CSS rendering, including in the reported cron request. The production artifact uses a different filename and class layout from the currently available package source, so the exact bundled revision was not available locally. The source comparison supports an Elementor API-compatibility gap in the shipped artifact; it does not establish when that artifact was introduced.
Test coverage status
No relevant coverage was found during inspection. The available package source tree contains no test directory or Elementor compatibility test covering this control-registration path.
What to verify or explore next
themeisle-content-formsrevision bundled by version 1.3.2 and its dependency metadata.Unknowns / follow-up
elementor-addon-widgetsproduct clone or the exact vendored file from the crash report.Confidence
Confidence: 96/100
Production telemetry records three uncaught exceptions on one site in the current reported product version, and the faulting package has an Elementor compatibility surface. The package repository directs issue tracking to
Codeinwp/themeisle-companion.Crash telemetry
product:vendor/codeinwp/themeisle-content-forms/class-themeisle-content-forms-elementor.php:305Source: automated crash report — elementor-addon-widgets, fingerprint
a56d644fb258a54b935a5557473c595fGenerated by bug-report-triage (ID: bug-report-triage_6a72d1811dcea2.15849763)