Object reference not set to an instance of an object in Sdl.ProjectApi.AutomaticTasks during apply of PerfectMatch in document translation for Trados 2022 SR2 17.2.12.19268

Hi, I am getting error in Trados version 2022 SR2 17.2.12.19268 
The error occurred  during the document translation in the step of applying PerfectMatch . it throw some exception and stops the translation. The same plugin is working fine with the older SR2 versions 2022(17.11, 17.10)
I want at which part of code the issue could be because from exception I am not able to understand the exact issue so that I can resolve that part of code.


Trados Studio project preparation screen showing errors in Apply PerfectMatch, Pre-translate Files, and Analyze Files steps with 1 message reported for each.


XML error details showing a NullReferenceException with the message 'Object reference not set to an instance of an object' and stack trace information for Trados Studio.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<SDLErrorDetails time="5/14/2025 12:29:38 PM">
<ErrorMessage>Object reference not set to an instance of an object.</ErrorMessage>
<Exception>
<Type>System.NullReferenceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<HelpLink />
<Source>Sdl.ProjectApi.AutomaticTasks</Source>
<HResult>-2147467261</HResult>
<StackTrace><![CDATA[ at Sdl.ProjectApi.AutomaticTasks.Tasks.Analysis.SegmentCategoryCountData.DeterminSegmentCategoryForAT(ICountDataExtended segmentCategory, SearchResult bestResult)
at Sdl.ProjectApi.AutomaticTasks.Tasks.Analysis.SegmentCategoryCountData.DetermineSegmentInTMCategory(ISegmentPair segment, ICountDataExtended countData, SearchResults results, TranslationUnitData& tud)
at Sdl.ProjectApi.AutomaticTasks.Tasks.Analysis.SegmentCategoryCountData.DetermineSegmentCategory(ISegmentPair segment, ICountDataExtended countData, SearchResults results, TranslationUnitData& tud, Boolean reportLockedSegmentsSeparately)
at Sdl.ProjectApi.AutomaticTasks.Tasks.Analysis.AnalysisCountDataHelper.ProcessSegmentFromParagraph(IParagraphUnit paragraphUnit, ISegmentPair segment, SearchResults results, Boolean onlyOneSegment, Boolean reportLockedSegmentsSeparately)
at Sdl.ProjectApi.AutomaticTasks.Tasks.Analysis.AnalysisContentProcessorX.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.ProcessParagraphUnit(IParagraphUnit paragraphUnit)
at Sdl.ProjectApi.AutomaticTasks.TranslationMemoryLookupContentProcessor.OutputParagraphs()
at Sdl.ProjectApi.AutomaticTasks.TranslationMemoryLookupContentProcessor.ProcessWaitingParagraphs()
at Sdl.ProjectApi.AutomaticTasks.TranslationMemoryLookupContentProcessor.FileComplete()
at Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.FileComplete()
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.FileComplete()
at Sdl.FileTypeSupport.Framework.Core.Utilities.BilingualApi.BilingualContentHandlerAdapter.FileComplete()
at Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.FileComplete()
at Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.FileComplete()
at Sdl.FileTypeSupport.Framework.BilingualApi.AbstractBilingualContentProcessor.FileComplete()
at Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.FileComplete()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.OnEndFile()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.<>c.<HandleFile>b__15_1(ISdlXliffStreamContentHandler handler)
at System.Collections.Generic.List`1.ForEach(Action`1 action)
at Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.HandleFile()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.SdlXliffFeeder.ContinueScanning()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ContinueParsing()
at Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileReader.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.FileExtractor.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
at Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
at Sdl.ProjectApi.Implementation.TaskExecution.ContentProcessingTaskImplementation.TaskFileExecuter.Parse(String targetFilePath)]]></StackTrace>
</Exception>
<Environment>
<ProductName>Trados Studio</ProductName>
<ProductVersion>Studio17</ProductVersion>
<EntryAssemblyFileVersion>17.2.12.19268</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 11 Home Single Language</OperatingSystem>
<ServicePack>NULL</ServicePack>
<OperatingSystemLanguage>1033</OperatingSystemLanguage>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



Generated Image Alt-Text
[edited by: RWS Community AI at 8:14 AM (GMT 1) on 14 May 2025]