Un par de vueltas al código intentando arreglar errores

Pero no está sirviendo de mucho...