<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic API 4.33 error, basemapGallery.destroy() generates error. in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1648863#M87599</link>
    <description>&lt;P&gt;In my code I dynamically add a basemapGallery:&lt;/P&gt;&lt;LI-CODE lang="c"&gt;basemapGallery = document.createElement('arcgis-basemap-gallery');
basemapGallery.position = "bottom-right";
mapDiv.appendChild(basemapGallery);&lt;/LI-CODE&gt;&lt;P&gt;I remove the&amp;nbsp;basemapGallery by pressing a button:&lt;/P&gt;&lt;LI-CODE lang="c"&gt;if (basemapGallery.destroy &amp;amp;&amp;amp; typeof basemapGallery.destroy === 'function') { basemapGallery.destroy(); } 
basemapGallery = null;&lt;/LI-CODE&gt;&lt;P&gt;Using API 4.32 this works when I use the imports:&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.32/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.32/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.33/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.32/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;But when I use the API 4.33 imports, I get an error on&amp;nbsp;basemapGallery.destroy():&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.33/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.33/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.33/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.33/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;The error is:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Uncaught (in promise) TypeError: can't access property "state", this.source is undefined&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;render &lt;A href="https://js.arcgis.com/4.33/map-components/6HFQH2MH.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/6HFQH2MH.js:4&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;performUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scheduleUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_$EP &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requestUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s &lt;A href="https://js.arcgis.com/4.33/map-components/6HFQH2MH.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/6HFQH2MH.js:4&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I change the last import line to version 4.32 it works without the error&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.33/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.33/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.32/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.32/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there something I overlooked or is this an API error?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 10 Sep 2025 06:28:40 GMT</pubDate>
    <dc:creator>Wimvan_Dijk</dc:creator>
    <dc:date>2025-09-10T06:28:40Z</dc:date>
    <item>
      <title>API 4.33 error, basemapGallery.destroy() generates error.</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1648863#M87599</link>
      <description>&lt;P&gt;In my code I dynamically add a basemapGallery:&lt;/P&gt;&lt;LI-CODE lang="c"&gt;basemapGallery = document.createElement('arcgis-basemap-gallery');
basemapGallery.position = "bottom-right";
mapDiv.appendChild(basemapGallery);&lt;/LI-CODE&gt;&lt;P&gt;I remove the&amp;nbsp;basemapGallery by pressing a button:&lt;/P&gt;&lt;LI-CODE lang="c"&gt;if (basemapGallery.destroy &amp;amp;&amp;amp; typeof basemapGallery.destroy === 'function') { basemapGallery.destroy(); } 
basemapGallery = null;&lt;/LI-CODE&gt;&lt;P&gt;Using API 4.32 this works when I use the imports:&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.32/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.32/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.33/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.32/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;But when I use the API 4.33 imports, I get an error on&amp;nbsp;basemapGallery.destroy():&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.33/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.33/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.33/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.33/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;The error is:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Uncaught (in promise) TypeError: can't access property "state", this.source is undefined&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;render &lt;A href="https://js.arcgis.com/4.33/map-components/6HFQH2MH.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/6HFQH2MH.js:4&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;performUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scheduleUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_$EP &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requestUpdate &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set &lt;A href="https://js.arcgis.com/4.33/map-components/M5H3TSRA.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/M5H3TSRA.js:6&lt;/A&gt;&lt;/SPAN&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;s &lt;A href="https://js.arcgis.com/4.33/map-components/6HFQH2MH.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/4.33/map-components/6HFQH2MH.js:4&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I change the last import line to version 4.32 it works without the error&lt;/P&gt;&lt;P&gt;&amp;lt;link rel="stylesheet" href="/arcgis_js/javascript/4.33/esri/themes/light/main.css"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script src="/arcgis_js/javascript/4.33/init.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script type="module" src="&lt;A href="https://js.arcgis.com/map-components/4.32/index.js" target="_blank" rel="noopener"&gt;https://js.arcgis.com/map-components/4.32/index.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there something I overlooked or is this an API error?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 10 Sep 2025 06:28:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1648863#M87599</guid>
      <dc:creator>Wimvan_Dijk</dc:creator>
      <dc:date>2025-09-10T06:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: API 4.33 error, basemapGallery.destroy() generates error.</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1648987#M87600</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/378430"&gt;@Wimvan_Dijk&lt;/a&gt;&amp;nbsp;- this is an API error. We have a fix that will be released with version 4.34 next month.&lt;BR /&gt;If you want to test out the fix ahead of the release, you can do so on our development version of the CDN:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://js.arcgis.com/next" rel="nofollow" target="_blank"&gt;https://js.arcgis.com/next&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="https://js.arcgis.com/next/map-components/" target="_self" rel="nofollow"&gt;https://js.arcgis.com/next/map-components/&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Note that as of 4.33, there is a new CDN endpoint for components where the version number comes before the component package for consistency with the core API CDN! See &lt;A href="https://developers.arcgis.com/javascript/latest/release-notes/#new-cdn-endpoint-for-components" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/release-notes/#new-cdn-endpoint-for-components &lt;/A&gt;for more info.&lt;/P&gt;</description>
      <pubDate>Tue, 09 Sep 2025 16:52:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1648987#M87600</guid>
      <dc:creator>AnneFitz</dc:creator>
      <dc:date>2025-09-09T16:52:53Z</dc:date>
    </item>
    <item>
      <title>Re: API 4.33 error, basemapGallery.destroy() generates error.</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1649276#M87601</link>
      <description>&lt;P&gt;Thank you, appreciated!&lt;/P&gt;</description>
      <pubDate>Wed, 10 Sep 2025 06:30:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/api-4-33-error-basemapgallery-destroy-generates/m-p/1649276#M87601</guid>
      <dc:creator>Wimvan_Dijk</dc:creator>
      <dc:date>2025-09-10T06:30:10Z</dc:date>
    </item>
  </channel>
</rss>

