Throw a detailed exception if no fields are here!

Change-Id: I79fa1941660d268f26babdbce5b883ab482be216