Coventry City were held at bay by a determined Cardiff City side in a Championship game that rattled along nicely but failed to produce a winner.
It was a fourth draw in a row for the Bluebirds and a second goalless game for the division's lowest scorers.
Coventry had more than twice as many attempts at goal and went closest when Ben Sheaf hit the post.
Kasey Palmer brought the best out of Ryan Allsop in the Cardiff goal, while a Gustavo Hamer chip was also repelled.
Cardiff came into the game on the back of three successive draws, including the goalless encounter with Queens Park Rangers on Boxing Day, a run that has allowed them to keep just clear of the relegation places - after this result hovering just three points and three places above the drop zone.
In defence the Bluebirds have been relatively solid but in attack toothless, holding the unwanted tag of the lowest scoring team in the Championship with just 20 goals in 24 games.
Manager Mark Hudson's search for a cutting edge was blunted further with Callum Robinson and Kion Etete missing out with knocks, meaning Mark Harris led the line on his 24th birthday - searching for the present of a fourth league goal of the season.
As it stands there will be no reinforcements come January, with Cardiff operating under a transfer embargo having failed to pay the first instalment of the £15m transfer fee to French club Nantes for the late Emiliano Sala.
Hosts Coventry have just had their own transfer embargo lifted and have calmed fears of being evicted from the Coventry Building Society Arena after signing a new tenancy agreement until the end of the season.
They began the evening two points off the play-off places, despite their 3-1 defeat on Monday at high-flying Sheffield United, and ended the same way, albeit now with more teams between them and the top six.
Viktor Gyokeres had grabbed his 12th goal of the season in a losing cause in that game, with Sky Blues boss Mark Robins knowing he at least has firepower up front in the form of the former Swansea City striker.
Cardiff had the first sight of goal of the night, but Ben Wilson comfortably held Harris' long-range attempt after being played away by Rubin Colwill.
Allsop was far less comfortable at the other end when Hamer spotted the Cardiff goalkeeper off his line, having to backpedal furiously to tip over the bar.
Coventry went close again when Palmer's daisy-cutter and then Jamie Allen's similarly low shot both went just wide of the post.
That was the pattern for much of the first half: Cardiff looking bright when going forward but vulnerable to swift Coventry counters when attacking moves broke down.
Hamer again tested Allsop's reflexes, diving to his right to palm the ball away, while Callum Doyle could perhaps have done better when rising highest at the back post to head a free-kick over the Bluebirds' bar.
Cardiff continued to live dangerously until half-time, relieved to see Sheaf's toe-poke come off the outside of the post after his initial shot had been well blocked by Jaden Philogene.
A jinking Harris run promised better things for Cardiff after the restart but could only produce a corner, leaving Wilson still largely untroubled in the Coventry goal.
Allsop at the other end continued to be the busier keeper and again showed his mettle to deny a sharp Palmer shot, while he was relieved to see a Gyokeres header sail over the bar under pressure from Cedric Kipre.
With the hour mark past, both managers began to turn to their benches to break the deadlock. Todd Kane replaced Fankaty Dabo and Sheaf later made way for Martyn Waghorn for the home side, while for Cardiff Sheyi Ojo and Gavin Whyte came on for Philogene and Colwill.
Jake Bidwell was the next to test Allsop with a downward header the visiting keeper saved at the base of his post, as Coventry continued to squeeze Cardiff.
Kane almost conjured what would have been a deserved late winner but Allsop was again equal to the task, and the visitors survived a flurry of corners in time added on to come away with a hard-won point.
Coventry City: Wilson, Panzo, Doyle, Rose, Allen, Sheaf (Waghorn 73'), Gyökeres, Dabo (Kane 60'), Bidwell, Hamer, Palmer.
Subs not used: Moore, Kelly, Tavares, Burroughs, Howley.
Cardiff City: Allsop, Romeo (Sang 71'), Kipré, Ng, O'Dowda (Simpson 85'), Ralls, Wintle, Rinomhota, Philogene (Whyte 67'), R.Colwill (Ojo 67'), Harris (Davies 85').
Subs not used: Luthra, Sawyers.