Trying to get property of non-object notices in comment-template.php
This notice comes because object $comments is null. So the have_comments() must wrap all the thing to be sure there are comments before using any property. in your case : <?php if ( have_comments() ) : /* the code */ endif; ?>