Leken avbröts på fredag eftermiddag när vindarna nådde 36mph och blåste träd över på Emirates Golf Club.
Garcia, som var åtta under efter fem hål när leken stoppades, lade till fem fåglar och en bogey som han kortade en fem-under-par 67 för att flytta 12 under.
Nacho Elvira är nio under, ett skott utanför Open mästare Henrik Stenson.
Englands Chris Paisley kortade den gemensamma bästa andra rundan med 66 som han avslutade 14 hål i bättre förhållanden att sitta bundna för femte på sju under.
"Uppenbarligen hade vi lite tur med vädret idag. Jag förväntade mig att det skulle bli blåsigare, men du måste fortfarande träffa bra skott, "sade Garcia, som letar efter sin första European Tour seger sedan 2014.
"Jag spelade fint igen och gjorde några fina putter, så jag är mycket nöjd med var jag är."
Den tredje omgången pågår med planer på att försöka slutföra den på lördag.
Spaniens Sergio Garcia öppnade upp en tre-shot bly i Dubai Desert Classic som den försenade andra omgången avslutades på lördag morgon.