Skip to content

Commit 6b433fd

Browse files
JulianJautzJulian Raphael Jautz
andauthored
PAINTROID-621_command_serializer_null_pointer (#1321)
IOException instead of NullPointerException (handled in FileIO.kt) Co-authored-by: Julian Raphael Jautz <[email protected]>
1 parent fc3e938 commit 6b433fd

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Paintroid/src/main/java/org/catrobat/paintroid/command/serialization/ClipboardCommandSerializer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import com.esotericsoftware.kryo.io.Input
2727
import com.esotericsoftware.kryo.io.Output
2828
import org.catrobat.paintroid.FileIO
2929
import org.catrobat.paintroid.command.implementation.ClipboardCommand
30+
import java.io.IOException
3031

3132
class ClipboardCommandSerializer(version: Int) : VersionSerializer<ClipboardCommand>(version) {
3233

@@ -61,6 +62,7 @@ class ClipboardCommandSerializer(version: Int) : VersionSerializer<ClipboardComm
6162
val width = readFloat()
6263
val height = readFloat()
6364
val rotation = readFloat()
65+
if (bitmap == null) throw IOException("Bitmap is null! Can not create ClipboardCommand.")
6466
ClipboardCommand(bitmap, coordinates, width, height, rotation)
6567
}
6668
}

0 commit comments

Comments
 (0)