Fatti stampare, prima dell'if interno, i valori di row e col... quel che è certo è che vai fuori limite e un suggerimento potrebbe essere quel "col++" che hai messo fuori dall'if, che viene eseguito sempre, per ciascuna iterazione del ciclo più interno...

Facile che "col" arrivi a 16 e il tuo array non abbia 16 elementi.


Ciao.