Webforms not accessible when module installed
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3340502. --> Reported by: [eric heydrich](https://www.drupal.org/user/3222074) >>> <h3 id="summary-problem-motivation">Problem/Motivation</h3> <p>Webform can't be accessed, when module is enabled. The following error is thrown:</p> <p>TypeError: Drupal\Core\Access\AccessResult::orIf(): Argument #1 ($other) must be of type Drupal\Core\Access\AccessResultInterface, null given, called in /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElementBase.php on line 918 in Drupal\Core\Access\AccessResult-&gt;orIf() (line 282 of /var/www/html/web/core/lib/Drupal/Core/Access/AccessResult.php)<br> #0 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElementBase.php(918): Drupal\Core\Access\AccessResult-&gt;orIf(NULL)<br> #1 /var/www/html/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(405): Drupal\webform\Plugin\WebformElementBase-&gt;Drupal\webform\Plugin\{closure}(Object(Closure), 'eca_webform')<br> #2 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElementBase.php(919): Drupal\Core\Extension\ModuleHandler-&gt;invokeAllWith('webform_element...', Object(Closure))<br> #3 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElementBase.php(712): Drupal\webform\Plugin\WebformElementBase-&gt;checkAccessRules('create', Array)<br> #4 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElement/TextBase.php(49): Drupal\webform\Plugin\WebformElementBase-&gt;prepare(Array, Object(Drupal\webform\Entity\WebformSubmission))<br> #5 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElement/TextField.php(46): Drupal\webform\Plugin\WebformElement\TextBase-&gt;prepare(Array, Object(Drupal\webform\Entity\WebformSubmission))<br> #6 /var/www/html/web/modules/contrib/webform/src/Plugin/WebformElementManager.php(173): Drupal\webform\Plugin\WebformElement\TextField-&gt;prepare(Array, Object(Drupal\webform\Entity\WebformSubmission))<br> #7 /var/www/html/web/modules/contrib/webform/src/WebformSubmissionForm.php(2572): Drupal\webform\Plugin\WebformElementManager-&gt;buildElement(Array, Array, Object(Drupal\Core\Form\FormState))<br> #8 /var/www/html/web/modules/contrib/webform/src/WebformSubmissionForm.php(828): Drupal\webform\WebformSubmissionForm-&gt;prepareElements(Array, Array, Object(Drupal\Core\Form\FormState))<br> #9 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityForm.php(106): Drupal\webform\WebformSubmissionForm-&gt;form(Array, Object(Drupal\Core\Form\FormState))<br> #10 /var/www/html/web/modules/contrib/webform/src/WebformSubmissionForm.php(641): Drupal\Core\Entity\EntityForm-&gt;buildForm(Array, Object(Drupal\Core\Form\FormState))<br> #11 [internal function]: Drupal\webform\WebformSubmissionForm-&gt;buildForm(Array, Object(Drupal\Core\Form\FormState))<br> #12 /var/www/html/web/core/lib/Drupal/Core/Form/FormBuilder.php(534): call_user_func_array(Array, Array)<br> #13 /var/www/html/web/core/lib/Drupal/Core/Form/FormBuilder.php(281): Drupal\Core\Form\FormBuilder-&gt;retrieveForm('webform_submiss...', Object(Drupal\Core\Form\FormState))<br> #14 /var/www/html/web/core/lib/Drupal/Core/Entity/EntityFormBuilder.php(48): Drupal\Core\Form\FormBuilder-&gt;buildForm(Object(Drupal\webform\WebformSubmissionForm), Object(Drupal\Core\Form\FormState))<br> #15 /var/www/html/web/modules/contrib/webform/src/Entity/Webform.php(1250): Drupal\Core\Entity\EntityFormBuilder-&gt;getForm(Object(Drupal\webform\Entity\WebformSubmission), 'add')<br> #16 /var/www/html/web/modules/contrib/webform/src/Controller/WebformEntityController.php(77): Drupal\webform\Entity\Webform-&gt;getSubmissionForm()<br> #17 [internal function]: Drupal\webform\Controller\WebformEntityController-&gt;addForm(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\webform\Entity\Webform))<br> #18 /var/www/html/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)<br> #19 /var/www/html/web/core/lib/Drupal/Core/Render/Renderer.php(580): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber-&gt;Drupal\Core\EventSubscriber\{closure}()<br> #20 /var/www/html/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer-&gt;executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))<br> #21 /var/www/html/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber-&gt;wrapControllerExecutionInRenderContext(Array, Array)<br> #22 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(169): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber-&gt;Drupal\Core\EventSubscriber\{closure}()<br> #23 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(81): Symfony\Component\HttpKernel\HttpKernel-&gt;handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)<br> #24 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #25 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #26 /var/www/html/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106): Drupal\Core\StackMiddleware\KernelPreHandle-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #27 /var/www/html/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85): Drupal\page_cache\StackMiddleware\PageCache-&gt;pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #28 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48): Drupal\page_cache\StackMiddleware\PageCache-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #29 /var/www/html/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51): Drupal\Core\StackMiddleware\ReverseProxyMiddleware-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #30 /var/www/html/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #31 /var/www/html/web/core/lib/Drupal/Core/DrupalKernel.php(713): Stack\StackedHttpKernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)<br> #32 /var/www/html/web/index.php(19): Drupal\Core\DrupalKernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request))<br> #33 {main}</p> <h4 id="summary-steps-reproduce">Steps to reproduce</h4> <p>Install the module, try to test or view a webform.</p> <h3 id="summary-proposed-resolution">Proposed resolution</h3> <h3 id="summary-remaining-tasks">Remaining tasks</h3> <h3 id="summary-ui-changes">User interface changes</h3> <h3 id="summary-api-changes">API changes</h3> <h3 id="summary-data-model-changes">Data model changes</h3>
issue