diff --git a/cabal-meta.cabal b/cabal-meta.cabal
--- a/cabal-meta.cabal
+++ b/cabal-meta.cabal
@@ -1,5 +1,5 @@
 name:            cabal-meta
-version:         0.2.3.1
+version:         0.2.3.2
 license:         BSD3
 license-file:    LICENSE
 author:          Greg Weber <greg@gregweber.info>
diff --git a/main.hs b/main.hs
--- a/main.hs
+++ b/main.hs
@@ -3,6 +3,7 @@
 import OmniConfig
 import Shelly
 
+import qualified Data.Text as T
 import qualified Data.Text.Lazy as LT
 import Control.Monad (forM_)
 import Data.Maybe (isNothing)
@@ -54,7 +55,9 @@
 
 main :: IO ()
 main = do
-  allArgs <- allProgramOpts [commandLine, environment "cabal-meta", homeOptFile "cabal-meta"]
+  allArgs <- fmap (filter $ not . T.null) $
+    allProgramOpts [commandLine, environment "cabal-meta",
+                    homeOptFile "cabal-meta"]
   let (mDev, noDevArgs) = checkNegatedOpt "dev" allArgs
   let isDev = nothingToFalse mDev
 
