<?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 Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector in Revit API Forum</title>
    <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13906744#M84945</link>
    <description>&lt;P&gt;Has this been resolved?&lt;/P&gt;</description>
    <pubDate>Sun, 16 Nov 2025 11:46:06 GMT</pubDate>
    <dc:creator>vitalij.marcukov2BP2F</dc:creator>
    <dc:date>2025-11-16T11:46:06Z</dc:date>
    <item>
      <title>Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13892613#M84929</link>
      <description>&lt;P&gt;When using a &lt;STRONG&gt;Filtered Element Collector&lt;/STRONG&gt;&amp;nbsp;to get elements from a linked model, everything works perfectly when the same code is executed through the &lt;STRONG&gt;Add-In Manager&lt;/STRONG&gt;.&lt;BR /&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6384989236112w960h540r507" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6384989236112" data-account="6057940548001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6057940548001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6384989236112w960h540r507');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://forums.autodesk.com/t5/video/gallerypage/video-id/6384989236112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;However, when I run it in &lt;STRONG&gt;debug mode&lt;/STRONG&gt; (from Visual Studio) or after installing the add-in normally, Revit throws this error and crashes:&lt;/P&gt;&lt;LI-CODE lang="general"&gt;System.AccessViolationException: Attempted to read or write protected memory.&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sriram_rajagopal07_0-1762931896034.gif" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1588584i53549246661A38D8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sriram_rajagopal07_0-1762931896034.gif" alt="sriram_rajagopal07_0-1762931896034.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;div class="lia-vid-container video-embed-center"&gt;&lt;div id="lia-vid-6384989528112w960h540r584" class="lia-video-brightcove-player-container"&gt;&lt;video-js data-video-id="6384989528112" data-account="6057940548001" data-player="default" data-embed="default" class="vjs-fluid" controls="" data-application-id="" style="width: 100%; height: 100%;"&gt;&lt;/video-js&gt;&lt;/div&gt;&lt;script src="https://players.brightcove.net/6057940548001/default_default/index.min.js"&gt;&lt;/script&gt;&lt;script&gt;(function() {  var wrapper = document.getElementById('lia-vid-6384989528112w960h540r584');  var videoEl = wrapper ? wrapper.querySelector('video-js') : null;  if (videoEl) {     if (window.videojs) {       window.videojs(videoEl).ready(function() {         this.on('loadedmetadata', function() {           this.el().querySelectorAll('.vjs-load-progress div[data-start]').forEach(function(bar) {             bar.setAttribute('role', 'presentation');             bar.setAttribute('aria-hidden', 'true');           });         });       });     }  }})();&lt;/script&gt;&lt;a class="video-embed-link" href="https://forums.autodesk.com/t5/video/gallerypage/video-id/6384989528112"&gt;(view in My Videos)&lt;/a&gt;&lt;/div&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here’s the core part of the code:&lt;/STRONG&gt;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;FilteredElementCollector fec = new FilteredElementCollector(
    doc,
    choosenView.Id,
    revitLinkInstance.Id
);

List&amp;lt;Element&amp;gt; elmns = new List&amp;lt;Element&amp;gt;(
    fec.WhereElementIsNotElementType().ToElement()
);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 07:23:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13892613#M84929</guid>
      <dc:creator>sriram_rajagopal07</dc:creator>
      <dc:date>2025-11-12T07:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13896521#M84931</link>
      <description>&lt;P&gt;Never used this&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&lt;/STRONG&gt; and looks like was added in Revit 2024.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://www.revitapidocs.com/2024/968b52a0-de55-2f96-de40-968812bc41c7.htm" target="_blank" rel="noopener"&gt;https://www.revitapidocs.com/2024/968b52a0-de55-2f96-de40-968812bc41c7.htm&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That's fun, I was not able to make work in any version. And is a little strange that works in your&amp;nbsp;&lt;STRONG&gt;Add-In Manager&lt;/STRONG&gt;&amp;nbsp;works for some reason...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried in Revit 2024 and I have a different exception incited of the&amp;nbsp;&lt;STRONG&gt;AccessViolationException&amp;nbsp;&lt;/STRONG&gt;with Revit crash.&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;EM&gt;&lt;STRONG&gt;Autodesk.Revit.Exceptions.InternalException&lt;/STRONG&gt;: A managed exception was thrown by Revit or by one of its external applications.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I create this unit test and always fails, and in Revit 2025+ crash happens...&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://github.com/ricaun-io/RevitTest.FilteredLink.Tests" target="_blank" rel="noopener"&gt;https://github.com/ricaun-io/RevitTest.FilteredLink.Tests&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wonder what&amp;nbsp;&lt;STRONG&gt;Add-In Manager&amp;nbsp;&lt;/STRONG&gt;is doing to make work&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&lt;/STRONG&gt;&amp;nbsp;work...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you test in Revit 2024 with &lt;STRONG&gt;Add-In Manager&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Feels like&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&amp;nbsp;&lt;/STRONG&gt;was shipped buggy,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looks like before Revit 2024 user use this:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://forums.autodesk.com/t5/revit-api-forum/filter-visible-elements-from-linked-revit-model/td-p/11892735" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/revit-api-forum/filter-visible-elements-from-linked-revit-model/td-p/11892735&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8461394"&gt;@Mohamed_Arshad&lt;/a&gt;&amp;nbsp;did you have some issue with&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&lt;/STRONG&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 15:02:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13896521#M84931</guid>
      <dc:creator>ricaun</dc:creator>
      <dc:date>2025-11-12T15:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13898900#M84932</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17728429"&gt;@sriram_rajagopal07&lt;/a&gt;&amp;nbsp;thank you for the videos, they provided much needed clarity from the original post. Looks like then the problem is not necessarily with the fec, but what you are doing with it. So, i would ask, if you debug, and expand the fec, and the results view, do you see all the elements from the linked file? aka is it actually collecting what it should?&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4176855"&gt;@ricaun&lt;/a&gt;&amp;nbsp;super weird, i got the simplified version to run while debugging in both &lt;EM&gt;&lt;STRONG&gt;2023 &amp;amp; 2024 &lt;/STRONG&gt;&lt;/EM&gt;(visual studio 2022 if it matters?), here's the code i tried:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;_uidoc = commandData.Application.ActiveUIDocument;
_doc = _uidoc.Document;
_active = _uidoc.ActiveView;

ICollection&amp;lt;ElementId&amp;gt; linkedid = new FilteredElementCollector(_doc, _active.Id).OfClass(typeof(RevitLinkInstance)).ToElementIds();
FilteredElementCollector fec = new FilteredElementCollector(_doc, _active.Id, linkedid.First());
List&amp;lt;Element&amp;gt; elems = new List&amp;lt;Element&amp;gt;(fec.WhereElementIsNotElementType().ToList());&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;(s&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Nov 2025 20:41:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13898900#M84932</guid>
      <dc:creator>ctm_mka</dc:creator>
      <dc:date>2025-11-12T20:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13900357#M84933</link>
      <description>&lt;P&gt;Finally found the solution for this by using Dispose() method after utilizing the results of FEC&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="sriram_rajagopal07_0-1763013128572.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1593798i0EA8896943D0879B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="sriram_rajagopal07_0-1763013128572.png" alt="sriram_rajagopal07_0-1763013128572.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2025 05:53:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13900357#M84933</guid>
      <dc:creator>sriram_rajagopal07</dc:creator>
      <dc:date>2025-11-13T05:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13903209#M84938</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/6224381"&gt;@ctm_mka&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4176855"&gt;@ricaun&lt;/a&gt;&amp;nbsp;super weird, i got the simplified version to run while debugging in both &lt;EM&gt;&lt;STRONG&gt;2023 &amp;amp; 2024 &lt;/STRONG&gt;&lt;/EM&gt;(visual studio 2022 if it matters?), here's the code i tried:&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I'm my code I was not selection the&amp;nbsp;&lt;STRONG&gt;RevitLinkInstance&lt;/STRONG&gt; using the &lt;STRONG&gt;ViewId&lt;/STRONG&gt;&amp;nbsp;argument, I add that and the issue is gone...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I guess if you remove the "_active.Id" in your sample the exception gonna happen, like:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;_uidoc = commandData.Application.ActiveUIDocument;
_doc = _uidoc.Document;
_active = _uidoc.ActiveView;

ICollection&amp;lt;ElementId&amp;gt; linkedid = new FilteredElementCollector(_doc).OfClass(typeof(RevitLinkInstance)).ToElementIds();
FilteredElementCollector fec = new FilteredElementCollector(_doc, _active.Id, linkedid.First());
List&amp;lt;Element&amp;gt; elems = new List&amp;lt;Element&amp;gt;(fec.WhereElementIsNotElementType().ToList());&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17728429"&gt;@sriram_rajagopal07&lt;/a&gt;wrote:&lt;BR /&gt;&lt;P&gt;&amp;nbsp;Finally found the solution for this by using Dispose() method after utilizing the results of FEC&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17728429"&gt;@sriram_rajagopal07&lt;/a&gt;&amp;nbsp;what you mean by using Dispose? A sample please.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Nov 2025 14:27:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13903209#M84938</guid>
      <dc:creator>ricaun</dc:creator>
      <dc:date>2025-11-13T14:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13906744#M84945</link>
      <description>&lt;P&gt;Has this been resolved?&lt;/P&gt;</description>
      <pubDate>Sun, 16 Nov 2025 11:46:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13906744#M84945</guid>
      <dc:creator>vitalij.marcukov2BP2F</dc:creator>
      <dc:date>2025-11-16T11:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909483#M84953</link>
      <description>&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4176855"&gt;@ricaun&lt;/a&gt;&amp;nbsp;&amp;nbsp;The simple way is to use the FEC in an using statement as below&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;List&amp;lt;FamilyInstance&amp;gt; createdCaps = new List&amp;lt;FamilyInstance&amp;gt;();

using (FilteredElementCollector fecDucts = new FilteredElementCollector(doc)
    .OfCategory(BuiltInCategory.OST_DuctCurves)
    .WhereElementIsNotElementType())
{
    foreach (Duct duct in fecDucts)
    {
        if (duct != null)
        {
            FamilySymbol familySymbol = FetchSymbol(doc, duct);

            if (familySymbol != null)
            {
                ConnectorSet openConnectors = duct.ConnectorManager.UnusedConnectors;

                if (openConnectors.Size &amp;gt;= 1)
                {
                    FamilyInstance createdCap = DuctEndCapDef(doc, duct, familySymbol);
                    createdCaps.Add(createdCap);
                }
            }
        }
    }
}&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;And the manual method is as below&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;List&amp;lt;FamilyInstance&amp;gt; createdCaps = new List&amp;lt;FamilyInstance&amp;gt;();

FilteredElementCollector fecDucts = new FilteredElementCollector(doc)
    .OfCategory(BuiltInCategory.OST_DuctCurves)
    .WhereElementIsNotElementType();

try
{
    foreach (Duct duct in fecDucts)
    {
        if (duct != null)
        {
            FamilySymbol familySymbol = FetchSymbol(doc, duct);

            if (familySymbol != null)
            {
                ConnectorSet openConnectors = duct.ConnectorManager.UnusedConnectors;

                if (openConnectors.Size &amp;gt;= 1)
                {
                    FamilyInstance createdCap = DuctEndCapDef(doc, duct, familySymbol);
                    createdCaps.Add(createdCap);
                }
            }
        }
    }
}
finally
{
    fecDucts.Dispose();&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 10:11:20 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909483#M84953</guid>
      <dc:creator>sriram_rajagopal07</dc:creator>
      <dc:date>2025-11-18T10:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909485#M84954</link>
      <description>&lt;P&gt;Yes&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/11724443"&gt;@vitalij.marcukov2BP2F&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 10:10:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909485#M84954</guid>
      <dc:creator>sriram_rajagopal07</dc:creator>
      <dc:date>2025-11-18T10:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909773#M84956</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/17728429"&gt;@sriram_rajagopal07&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4176855"&gt;@ricaun&lt;/a&gt;&amp;nbsp;&amp;nbsp;The simple way is to use the FEC in an using statement as below&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;What your sample have to do with the&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&amp;nbsp;&lt;/STRONG&gt;problem, you just added &lt;STRONG&gt;Dispose&amp;nbsp;&lt;/STRONG&gt;in some random&amp;nbsp;FEC code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only workaround I found is call&amp;nbsp;&lt;STRONG&gt;FilteredElementCollector(Document hostDocument, ElementId viewId)&lt;/STRONG&gt; before&lt;STRONG&gt; FilteredElementCollector(Document hostDocument, ElementId viewId, ElementId linkId)&lt;/STRONG&gt; and the issue is gone.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;public IList&amp;lt;Element&amp;gt; GetElementInViewLink(Document document, View view, RevitLinkInstance revitLinkInstance)
{
    // This `FilteredElementCollector` is created to make the exception not happening when using viewId and linkId. A filter is required to be added.
    new FilteredElementCollector(document, view.Id)
        .WhereElementIsNotElementType();

    return new FilteredElementCollector(document, view.Id, revitLinkInstance.Id)
        .WhereElementIsNotElementType()
        .ToElements();
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That was the only way I was able to fix the issue in my test project:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://github.com/ricaun-io/RevitTest.FilteredLink.Tests" target="_blank" rel="noopener nofollow noreferrer"&gt;https://github.com/ricaun-io/RevitTest.FilteredLink.Tests&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 14:30:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13909773#M84956</guid>
      <dc:creator>ricaun</dc:creator>
      <dc:date>2025-11-18T14:30:35Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13955641#M85086</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I had to use this FEC for one of my scripts (tag rooms) and was also getting an error. The solution I have found (which works for my script) is changing the active view - uidoc.ActiveView=view. See example code below.&lt;/SPAN&gt; &lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;with revit.TransactionGroup('Tag Rooms'):&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;for view in views_data:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;room_tags = []&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;uidoc.ActiveView = view&amp;nbsp;# &amp;lt;-- fix that worked for me&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;for rvt_link in rvt_links_data:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;rvt_link_rooms = get_links_rooms(doc,&lt;/SPAN&gt; &lt;A href="http://view.id/" target="_self"&gt;view.Id&lt;/A&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;A href="http://rvt_link.id/" target="_self"&gt;rvt_link.Id&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;if rvt_link_rooms:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;with revit.Transaction('Room Tags'):&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;for rlr in rvt_link_rooms:&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Note: this is an example from my setup and may not apply to every project/version. Please validate in your own environment and test on a backup model. Shared for educational purposes, as-is, without warranty or liability.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 24 Dec 2025 00:31:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13955641#M85086</guid>
      <dc:creator>vitalij.marcukov2BP2F</dc:creator>
      <dc:date>2025-12-24T00:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13967209#M85121</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/11724443"&gt;@vitalij.marcukov2BP2F&lt;/a&gt;, Thank you for your suggestion &amp;amp; sharing the sample code. This will work in most of the scenario, but for this version it's not working as expected.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;The solution suggested by&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4176855"&gt;@ricaun&lt;/a&gt;&amp;nbsp;is working fine here&lt;/P&gt;</description>
      <pubDate>Wed, 07 Jan 2026 05:28:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13967209#M85121</guid>
      <dc:creator>sriram_rajagopal07</dc:creator>
      <dc:date>2026-01-07T05:28:39Z</dc:date>
    </item>
    <item>
      <title>Re: Revit 2025.4 is crashing if I use results of FilteredElementCollector</title>
      <link>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13983473#M85199</link>
      <description>&lt;P&gt;I'm experiencing the same issue on some of the clients' files, on both Revit 2025.4 and Revit 2026.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a short Revit Python Shell example to trigger the issue.&lt;/P&gt;&lt;LI-CODE lang="python"&gt;import clr

clr.AddReference("RevitAPI")
clr.AddReference("RevitAPIUI")

from Autodesk.Revit.DB import *  # noqa: F403

uidoc = __revit__.ActiveUIDocument  # type: ignore  # noqa: F821
doc = uidoc.Document
view = doc.ActiveView

# Pick first link instance (if any)
link_instances = list(FilteredElementCollector(doc).OfClass(RevitLinkInstance).ToElements())
link_inst = link_instances[0] if link_instances else None
link_doc = link_inst.GetLinkDocument() if link_inst else None

link_elems = (
    FilteredElementCollector(doc, view.Id, link_inst.Id).ToElements()
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Unfortunately, it happens only on specific revit files (that are usually tied to Central or some other cloud storage), and I can't yet share a revit file to reproduce that.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can share some information from Visual Studio catching the crash. I've attached to the Revit process. Here's what I get when Revit crashes:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alexey9L7TK_0-1768923161710.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1611742iF466A73C1B9003F2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alexey9L7TK_0-1768923161710.png" alt="alexey9L7TK_0-1768923161710.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alexey9L7TK_1-1768923269546.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1611743i6205EBED793FEC24/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alexey9L7TK_1-1768923269546.png" alt="alexey9L7TK_1-1768923269546.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried all of the hacks suggested in this thread (call Dispose, avoid calling ToElements/ToElementIds, temporary 2-arg FilteredElementCollector) – it still crashes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I use F&lt;FONT face="terminal,monaco"&gt;ilteredElementCollector(host_doc, host_view.Id, link.Id)&lt;/FONT&gt; togeher with &lt;FONT face="terminal,monaco"&gt;OfCategory&lt;/FONT&gt; or &lt;FONT face="terminal,monaco"&gt;OfCategoryId&lt;/FONT&gt;, it produces an slightly different stack trace on crash:&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="alexey9L7TK_4-1768923524802.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1611744i38CE364A3FDD23C7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="alexey9L7TK_4-1768923524802.png" alt="alexey9L7TK_4-1768923524802.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="terminal,monaco"&gt;&lt;SPAN&gt;{The input argument "categoryId" of function Autodesk::Revit::Proxy::DB::FilteredElementCollectorProxy::OfCategoryId or one item in the collection is null at line 524 of file F:\Ship26.2\2026_px64\Source\Revit\RevitDBAPI\gensrc\APIFilteredElementCollectorProxy.cpp.}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, categoryId isn't null in that case, as can be clearly seen on the MSVS screenshot.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Most likely, there's some heisenbug inside the new &lt;FONT face="terminal,monaco"&gt;FilteredElementCollector(host_doc, host_view.Id, link.Id).&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dear Autodesk, please look into this issue as there's not much workarounds here. Replicating the behaviour of 3-arg FilteredElementCollector is rather hard and very error-prone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jan 2026 15:43:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/revit-api-forum/revit-2025-4-is-crashing-if-i-use-results-of/m-p/13983473#M85199</guid>
      <dc:creator>alexey9L7TK</dc:creator>
      <dc:date>2026-01-20T15:43:07Z</dc:date>
    </item>
  </channel>
</rss>

