added checks if Viewer does not have any not hidden source