Fix #87 by not emitting progress if the duration hasn't previously been set
Check the metaData object exists
Merge pull request #232 from schaermu/fix/no-duration-progress-error

Fix #87 by not emitting progress if the duration hasn't previously been ...