diff --git a/api/system-current.txt b/api/system-current.txt index 66b779d516690..165abc8cb193b 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -7591,7 +7591,7 @@ package android.os { method @Nullable public android.os.NativeHandle getHandle(); method @NonNull public String getName(); method public long getSize(); - method @NonNull public android.os.NativeHandle releaseHandle(); + method @Nullable public android.os.NativeHandle releaseHandle(); } public class HidlSupport { diff --git a/api/test-current.txt b/api/test-current.txt index c110ebe4479c3..7a58da45bad0a 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -1893,7 +1893,7 @@ package android.os { method @Nullable public android.os.NativeHandle getHandle(); method @NonNull public String getName(); method public long getSize(); - method @NonNull public android.os.NativeHandle releaseHandle(); + method @Nullable public android.os.NativeHandle releaseHandle(); } public abstract class HwBinder implements android.os.IHwBinder { diff --git a/core/java/android/os/HidlMemory.java b/core/java/android/os/HidlMemory.java index aeb65892a4251..02d1e0ce91090 100644 --- a/core/java/android/os/HidlMemory.java +++ b/core/java/android/os/HidlMemory.java @@ -85,11 +85,11 @@ public class HidlMemory implements Closeable { } /** - * Disowns the underlying handle and returns it. This object becomes invalid. + * Disowns the underlying handle and returns it. The underlying handle becomes null. * * @return The underlying handle. */ - @NonNull + @Nullable public NativeHandle releaseHandle() { NativeHandle handle = mHandle; mHandle = null;