Fix indentation bug - components only checked if silence is not true.

Greetings, my first pull request using git, so hopefully I got it right!

Minor typo on my log message (silence logic inverted) and other whitespace removed by my text editor, but looks ok to me.