### Known Issues in 2018.4.9f1

*   Animation: Error is thrown when calling Animator.keepAnimatorControllerStateOnDisable on an inactive GameObject ([1168475](https://issuetracker.unity3d.com/issues/animation-error-is-thrown-when-calling-animator-dot-keepanimatorcontrollerstateondisable-on-an-inactive-gameobject))
    
*   Cloud Diagnostics: USYM\_UPLOAD\_AUTH\_TOKEN is thrown in Xcode when the Project is built in BatchMode with -runTests and Cloud Diagnostics enabled ([1167025](https://issuetracker.unity3d.com/issues/usym-upload-auth-token-is-thrown-in-xcode-when-the-project-is-built-in-batchmode-with-runtests-and-cloud-diagnostics-enabled))
    
*   LW RP: Building project gets stuck on "Compiling shader variants" dialog when Lightweight Render Pipeline/Lit shader is compiling ([1090892](https://issuetracker.unity3d.com/issues/building-project-gets-stuck-on-compiling-shader-variants-dialog-when-lightweight-render-pipeline-slash-lit-shader-is-compiling))
    
*   Linux: \[Android\] Android SDK Build-Tools newest version location can fail ([1174507](https://issuetracker.unity3d.com/issues/linux-building-process-fails-when-android-sdk-build-tools-versions-28-dot-0-2-and-28-dot-0-3-are-both-installed))
    
*   Scene Management: Enabled Prefab is disabled after upgrading to Improved Prefabs ([1138224](https://issuetracker.unity3d.com/issues/enabled-prefab-is-disabled-after-upgrading-to-improved-prefabs))
    
*   Scene Management: Transform::GetWorldToLocalMatrix crash during first import when accessing Components in Prefabs ([1159905](https://issuetracker.unity3d.com/issues/transform-getworldtolocalmatrix-crash-during-first-import-when-accessing-components-in-prefabs))
    
*   Scripting: \[IL2CPP\] Development build fails with "il2cpp.exe didn't catch exception: System.IndexOutOfRangeException" ([1131053](https://issuetracker.unity3d.com/issues/il2cpp-development-build-fails-with-il2cpp-dot-exe-didnt-catch-exception-system-dot-indexoutofrangeexception))
    
*   Serialization: Kaydara FBX Binary becomes a YAML file when Editor serializes changes ([1169079](https://issuetracker.unity3d.com/issues/kaydara-fbx-binary-becomes-a-yaml-file-when-editor-serializes-changes))
    
*   Shuriken: WorldCollision crashes when spawning particles with World Collision enabled ([1168859](https://issuetracker.unity3d.com/issues/worldcollision-crashes-when-spawning-particles-with-world-collision-enabled))
    
*   Themes: Merge conflict in ProjectVersion.txt causes 'Unable to parse file' error on any project opened ([1002683](https://issuetracker.unity3d.com/issues/merge-conflict-in-projectversion-dot-txt-causes-unable-to-parse-file-error-on-any-project-opened))
    
*   iOS: Apple throws Deprecated API Usage warning for using UIWebView when submitting Builds to the App Store Connect ([1180664](https://issuetracker.unity3d.com/issues/ios-apple-throws-deprecated-api-usage-warning-for-using-uiwebview-when-submitting-builds-to-the-app-store-connect))
    
*   iOS: Apps with UIApplicationExitsOnSuspend in info.plist failing to pass Apple Store validation ([1160614](https://issuetracker.unity3d.com/issues/ios-apps-with-uiapplicationexitsonsuspend-in-info-dot-plist-failing-to-pass-apple-store-validation))
    

### 2018.4.9f1 Release Notes

#### Improvements

*   XR: Added a protected context option to the Oculus Android settings that should only be enabled when you know that you require a protected graphics context (typically for DRM video). (1180363)
    
*   XR: Added a V2 signing option to the Oculus Android settings that should be used when building for Quest, and disabled when building for Go and GearVR. (1180363)
    

#### Fixes

*   2D: Fixed issue where TextureImporter's meta file might get changed when reimporting with no settings changed in the importer. ([1092018](https://issuetracker.unity3d.com/issues/perforce-version-control-automatically-checkouts-reimported-sprites), 1179240)
    
*   2D: Fixed Sprite Atlas being checked out in Perforce after entering Play Mode and exiting Editor. ([1164347](https://issuetracker.unity3d.com/issues/sprite-atlas-asset-is-checked-out-in-perforce-after-entering-play-mode-and-exiting-editor), 1169629)
    
*   Analytics: Analytics found that the device screen size is always reported as the application render size on Android/iOS and cpu architecture is wrong for Android arm64 devices that are running 32 bit binaries. (1160171, 1160174)
    
*   Android: Fix floating point render target on Android 4. ([1149616](https://issuetracker.unity3d.com/issues/android-rendertofloattexture-is-not-supported-on-devices-with-android-4), 1177516)
    
*   Android: Fixed right-clicks from Bluetooth mouse not being registered in Android. (1168711, 1171440)
    
*   Android: Removed the use of all audio engine functions that will be grey-listed or black-listed in Android Q. (1176717, 1176718)
    
*   Animation: Fixed Undo operation of "Add Motion" in the Blend Tree graph UI. ([1134780](https://issuetracker.unity3d.com/issues/undo-removes-wrong-motion-from-blend-tree-when-add-motion-was-done-from-blend-tree-nodes-right-click-context-menu), 1164019)
    
*   Asset Bundle: Fixed for Loading dependent AssetBundles fails to deserialize some scripts on Standalone builds. ([1154172](https://issuetracker.unity3d.com/issues/loading-dependent-assetbundles-fails-to-deserialize-some-scripts-on-standalone-builds), 1175281)
    
*   Asset Import: Fixed a crash in the FBX Importer when calculating tangents on a blendshape that has infinite values in vertex positions. ([1152354](https://issuetracker.unity3d.com/issues/generatesharedverticesindexlist-crashes-when-importing-a-fbx-file), 1161953)
    
*   Asset Import: Fixed serialised body mask data to not append itself on each re-import. ([1164193](https://issuetracker.unity3d.com/issues/serialized-bodymask-property-appends-to-itself-with-each-reimport-if-clipanimations-is-modified-in-onpostprocess), 1164597)
    
*   Asset Management: Fixed for New ScriptableObject variable references are not reloaded when changing branch in VCS until Editor is restarted. ([1153117](https://issuetracker.unity3d.com/issues/new-scriptableobject-variable-references-are-not-reloaded-when-changing-branch-in-vcs-until-editor-is-restarted), 1173885)
    
*   Build Pipeline: Fixed SBP out of memory crash. ([1158643](https://issuetracker.unity3d.com/issues/building-asset-bundles-with-sbp-may-get-oom-crash), 1160714)
    
*   DX12: Fixes to avoid using slow scratch memory ( also reduces debug messages ). (1174364, 1174684)
    
*   Editor: Fix editor window min-max size info propagation and mouse events outside the window ([1169663](https://issuetracker.unity3d.com/issues/uielements-window-scaling-ignores-set-maxsize-value), 1181709)
    
*   Editor: Fix editor window min-max size info propagation and mouse events outside the window ([1143721](https://issuetracker.unity3d.com/issues/editor-windows-respond-to-mouse-events-outside-the-window), 1181710)
    
*   Editor: Fixed Layout save did not load correctly. ([1122565](https://issuetracker.unity3d.com/issues/editor-windows-layout-is-being-saved-slash-loaded-incorrectly-when-saving-undocked-or-maximized-tabs), 1162020)
    
*   Editor: Fixed the issue with NullReferenceException when previewing assets on Unity Package import. ([1148966](https://issuetracker.unity3d.com/issues/custom-package-preview-window-goes-gray-when-clicking-on-image-files), 1159900)
    
*   GI: Fixed broken bake in Editor with additive loaded scenes. ([1138556](https://issuetracker.unity3d.com/issues/editor-freezes-in-an-infinite-loop-with-integrate-failed-on-write-lighting-job-error-when-baking-gi), 1167606)
    
*   Graphics: Fix CommandBuffer.SetShadowSamplingMode code typo. (1143760, 1156782)
    
*   IL2CPP: Avoid exception related to loading libc on platforms that don't support it. ([1022228](https://issuetracker.unity3d.com/issues/android-mono-il2cpp-unable-to-find-libc-error-thrown-when-executing-certain-sslstream-constructor), 1178372)
    
*   IL2CPP: Correct the behavior of SendFile on Windows. ([1171712](https://issuetracker.unity3d.com/issues/il2cpp-socket-dot-sendfile-method-is-not-sending-file-when-the-project-is-build-using-uwp), 1176954)
    
*   IL2CPP: Correct the reference count behavior for SafeHandle marshaling with out parameters. ([1175211](https://issuetracker.unity3d.com/issues/il2cpp-safehandle-dot-releasehandle-never-called-in-player-when-handle-is-created-via-pinvoke-as-an-out-parameter), 1177746)
    
*   IL2CPP: Prevent the creation of GC logs in non-development players. (1164367, 1178088)
    
*   iOS: Fixed keyboard type not always changing when switching controls. ([1154527](https://issuetracker.unity3d.com/issues/ios-when-int-input-fields-keyboard-is-opened-focusing-other-input-fields-doesnt-open-corresponding-keyboards), 1165457)
    
*   iOS: Fixed simulator build on xcode11 beta (metal headers were added) - now we use headers if available instead of forcibly declaring symbols. ([1163876](https://issuetracker.unity3d.com/issues/ios-the-multi-definition-errors-are-thrown-when-building-for-simulator-on-xcode-11-beta), 1170513)
    
*   Mobile: Fixed cases where displaying Standalone player on second display would cause developer console to display twice. ([1064308](https://issuetracker.unity3d.com/issues/macos-development-build-on-second-monitor-shows-2-duplicated-development-consoles-overlaid-on-each-other), 1158709)
    
*   Particles: Fixed ParticleSystem bounds calculations when using stretched particles and a negative velocity scale. ([1160531](https://issuetracker.unity3d.com/issues/cone-shaped-particle-systems-bounds-are-smaller-when-renderer-mode-stretched-billboard-speed-scale-has-negative-value), 1163756)
    
*   Particles: Fixed ParticleSystem prewarm not locating WindZones, ForceFields and Colliders during Awake. ([1122824](https://issuetracker.unity3d.com/issues/wind-zone-effect-is-not-prewarped-on-a-particle-system-after-reopening-the-project), 1164547)
    
*   Prefabs: It's now possible to edit the root GameObject of a Prefab directly from the Project browser without going into Prefab Mode. This supports multi-object editing as well. ([1120805](https://issuetracker.unity3d.com/issues/editing-prefabs-directly-in-the-project-browser-is-no-longer-possible), 1160289)
    
*   Profiler: Fixed "Requested frame does not exists" exception thrown on clearing data while looking at UI Module. ([1160622](https://issuetracker.unity3d.com/issues/profiler-requested-frame-does-not-exists-exception-thrown-on-clearing-data), 1164655)
    
*   Profiler: Fixed memory leak caused by the job debugger holding onto the scheduled fences. (1156327, 1180028)
    
*   Scripting: Allow UnityLinker to run properly on FAT32 partitions on macOS. ([1166108](https://issuetracker.unity3d.com/issues/il2cpp-unity-dot-app-slash-contents-slash-il2cpp-slash-build-slash-unitylinker-dot-exe-fails-to-run-when-building-from-fat32-on-macos), 1168250)
    
*   Scripting: Fixed crash when inspecting large collections in debugger. ([1130912](https://issuetracker.unity3d.com/issues/hard-crash-when-inspecting-entities-in-visual-studio-debug-mode), 1171511)
    
*   Scripting: Fixed issue where System.Data.Odbc library was not found correctly on Windows. ([1156912](https://issuetracker.unity3d.com/issues/an-exception-is-raised-when-using-system-dot-data-dot-odbc), 1173921)
    
*   Scripting: Fixed issue with "Assembly has duplicate references" error not listing the duplicate references correctly. (1132593, 1150069)
    
*   Scripting: Fixed issue with "Multiple precompiled assemblies with the same name" error not listing the paths of the precompiled assemblies. ([1138754](https://issuetracker.unity3d.com/issues/precompiledassemblyexception-does-not-show-file-paths-in-its-message-when-there-are-few-assemblies-with-the-same-name), 1150062)
    
*   Scripting: Fixed logging ETW events from the editor and players. ([1084396](https://issuetracker.unity3d.com/issues/uwp-etw-logging-silently-fails-in-with-il2cpp-scripting-backend), 1173497)
    
*   Scripting: Fixed port numbers returned from GetActiveTcpConnections on Windows are not correct. ([1165578](https://issuetracker.unity3d.com/issues/ipglobalproperties-dot-getactivetcpconnections-return-different-port-numbers-when-compared-to-cli-netstat-a-output), 1174668)
    
*   Scripting: Remove "m\_TypeName" from UnityEventBase class as this information can be recovered from the reflection system post-serialisation. ([833543](https://issuetracker.unity3d.com/issues/runtime-unityevent-objects-contain-the-name-of-type-as-a-serialized-string), 1171865)
    
*   Terrain: Fixed issue where in case of creating from script terrain using instance rendering didn't stop shader stripping from removing instanced variant of terrain shader. ([1139655](https://issuetracker.unity3d.com/issues/terrain-objects-in-a-prefab-that-is-instantiated-at-runtime-do-not-render-when-draw-instancing-flag-is-enabled), 1141811)
    
*   Terrain: Re-instated Terrain shortcut keys. ([1155153](https://issuetracker.unity3d.com/issues/terrain-f1-f2-f3-f4-shortcuts-are-not-set), 1167230)
    
*   Timeline: Fixed duration mode not reverting from "Fixed Length" to "Based On Clips" properly.
    
*   Timeline: Fixed playhead being moved when applying undo while recording.
    
*   Timeline: Fixed warnings about localEulerAnglesRaw when using RectTransform.
    
*   Version Control: Fixed logging when files/folders in the Unity project are excluded from the Perforce client workspace. ([1143683](https://issuetracker.unity3d.com/issues/vcs-console-constantly-prints-warning-if-file-is-excluded-from-workspace), 1145764)
    
*   Windows: Fixed logging ETW events from the editor and players. ([1084396](https://issuetracker.unity3d.com/issues/uwp-etw-logging-silently-fails-in-with-il2cpp-scripting-backend), 1173497)
    
*   XR: Fixed incorrect ordering for TangoUpdate in early update for ARCore. (1175133, 1178430)
    
*   XR: Fixed Surface Observer to correct memory handling and stop potential crashes on exit. (1176047, 1176064)