I recently updated my Unity version up to 5.3.5 from 5.3.1. After the update, when I tried to Gather Text in the Speech Editor I get this error:
NullReferenceException: Object reference not set to an instance of an object
AC.SpeechManager.GetActionListAssetsFromActions (System.Collections.Generic.List`1 actions) (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:2323)
AC.SpeechManager.SmartAddAsset (AC.ActionListAsset asset) (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:2267)
AC.SpeechManager.GetAllActionListAssets () (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:2193)
AC.SpeechManager.PopulateList () (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:580)
AC.SpeechManager.ShowGUI () (at Assets/AdventureCreator/Scripts/Managers/SpeechManager.cs:264)
AC.AdventureCreator.OnGUI () (at Assets/AdventureCreator/Scripts/Managers/Editor/AdventureCreator.cs:222)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)

I have reassigned all the managers and added some new dialogue, but other than that I can't remember anything else that I have changed. When I double click on the error in the Console I get another error:
!m_IsGettingEntries
UnityEditor.AssetDatabase:SaveAssets()
AC.ManagerPackage:AssignManagers() (at Assets/AdventureCreator/Scripts/Managers/ManagerPackage.cs:104)
AC.ManagerPackageEditor:OnOpenAsset(Int32, Int32) (at Assets/AdventureCreator/Scripts/Managers/Editor/ManagerPackageEditor.cs:51)
UnityEditorInternal.LogEntries:RowGotDoubleClicked(Int32)
UnityEditor.DockArea:OnGUI()
If anyone can help me it would be appreciated. If the problem is because I updated Unity and shouldn't have, I'll just revert and go back to the previous Unity version. The only reason I want to try to get this fixed is because I added a lot of new dialogue after updating and wouldn't like to lose all that work.
Comments
Open up SpeechManager.cs and find the line that starts with "private void GetActionListAssetsFromActions". Then find the line within that block:
foreach (Action action in actions)
{
And after the open brace, type this in:
if (action == null) continue;
Does that fix the problem?