diff -up pyparted-3.9/src/pydisk.c.orig pyparted-3.9/src/pydisk.c --- pyparted-3.9/src/pydisk.c.orig 2018-01-12 13:47:27.488464829 -0500 +++ pyparted-3.9/src/pydisk.c 2018-01-12 13:47:04.129550934 -0500 @@ -209,7 +209,11 @@ int _ped_Partition_init(_ped_Partition * PyErr_SetString(PartitionException, partedExnMessage); } } else { - PyErr_Format(PartitionException, "Could not create new partition on device %s", disk->dev->path); + if (disk == NULL) { + PyErr_Format(PartitionException, "Could not create new partition"); + } else { + PyErr_Format(PartitionException, "Could not create new partition on device %s", disk->dev->path); + } } self->disk = self->fs_type = NULL;