diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 9b6862d..8e76ef8 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -243,6 +243,11 @@ def splitfile2(debugsrcdir, d):
     workparentdir = os.path.dirname(workdir)
     workbasedir = os.path.basename(workdir)
     sourcefile = d.expand("${WORKDIR}/debugsources.list")
+    # There is no debugsources.list when the debug pkg is null, but the
+    # processdebugsrc needs it, so create one if it doesn't exist.
+    if not os.path.isfile(sourcefile):
+        f = open(sourcefile, 'w')
+        f.close()
 
     if debugsrcdir:
        nosuchdir = []
