private void CheckQuestFileVersion()
 {
     if (m_quest != null && m_quest.isAsset && m_quest.fileVersion < CurrentFileVersion)
     {
         if (m_quest.fileVersion == 0)
         {
             // A bug in 1.0.0 - 1.0.2 orphaned subassets when deleting a node.
             // This method scrubs them from the quest asset:
             QuestEditorAssetUtility.DeleteUnusedSubassets(m_quest);
         }
         UpdateSelectedQuestSerializedObject();
         selectedQuestSerializedObject.FindProperty("m_fileVersion").intValue = CurrentFileVersion;
         ApplyModifiedPropertiesFromSelectedQuestSerializedObject();
     }
 }
 // A bug in 1.0.0 - 1.0.2 orphaned subassets when deleting a node.
 // This method scrubs them from the quest asset:
 private void DeleteUnusedSubassets()
 {
     QuestEditorAssetUtility.DeleteUnusedSubassets(m_quest);
 }