aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gradle.properties2
-rw-r--r--mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaPickerCore.kt14
2 files changed, 6 insertions, 10 deletions
diff --git a/gradle.properties b/gradle.properties
index d7837c8..baaf801 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -25,7 +25,7 @@ ANDROID_SUPPORT_LIBS=26.0.0
VERSION_NAME=3.3.3
-KOTLIN=1.1.3-2
+KOTLIN=1.1.4
ABOUT_LIBRARIES=5.9.7
ANKO=0.10.1
BLURRY=2.1.1
diff --git a/mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaPickerCore.kt b/mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaPickerCore.kt
index 6f0241c..eada173 100644
--- a/mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaPickerCore.kt
+++ b/mediapicker/src/main/kotlin/ca/allanwang/kau/mediapicker/MediaPickerCore.kt
@@ -251,10 +251,6 @@ abstract class MediaPickerCore<T : IItem<*, *>>(
return super.onActivityResult(requestCode, resultCode, data)
}
KL.d("Media result received")
- if (data == null) {
- KL.d("Media null intent")
- return super.onActivityResult(requestCode, resultCode, data)
- }
when (requestCode) {
MEDIA_ACTION_REQUEST_CAMERA -> onCameraResult(data)
MEDIA_ACTION_REQUEST_PICKER -> onPickerResult(data)
@@ -262,12 +258,12 @@ abstract class MediaPickerCore<T : IItem<*, *>>(
}
}
- private fun onCameraResult(data: Intent) {
+ private fun onCameraResult(data: Intent?) {
val f: File
if (tempPath != null) {
f = File(tempPath)
tempPath = null
- } else if (data.data != null) {
+ } else if (data?.data != null) {
f = File(data.data.path)
} else {
KL.d("Media camera no file found")
@@ -282,12 +278,12 @@ abstract class MediaPickerCore<T : IItem<*, *>>(
}
}
- private fun onPickerResult(data: Intent) {
+ private fun onPickerResult(data: Intent?) {
val items = mutableListOf<Uri>()
- if (data.data != null) {
+ if (data?.data != null) {
KL.v("Media picker data uri", data.data.path)
items.add(data.data)
- } else {
+ } else if (data != null) {
val clip = data.clipData
if (clip != null) {
items.addAll((0 until clip.itemCount).map {