Spectacle rectangle capture is black

Recently, Spectacle is not working when I try to capture a rectangle.

The capture is always a black.
If I capture the entire screen, it works as expected.

Pointers to solving this will be highly appreciated.

System:
  Kernel: 5.10.2-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=1e0cf5d7-3ee5-4811-970f-7018a1650d7c rw quiet 
  resume=UUID=7c90abf1-6da8-45c4-b80e-e176dc3704ce 
  Desktop: KDE Plasma 5.20.4 tk: Qt 5.15.2 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
Machine:
  Type: Laptop System: LENOVO product: 20L5000AIV v: ThinkPad T480 
  serial: <filter> Chassis: type: 10 serial: <filter> 
  Mobo: LENOVO model: 20L5000AIV serial: <filter> UEFI: LENOVO 
  v: N24ET50W (1.25 ) date: 06/26/2019 
Battery:
  ID-1: BAT0 charge: 15.5 Wh condition: 15.5/23.9 Wh (65%) volts: 12.7/11.4 
  model: LGC 01AV489 type: Li-poly serial: <filter> status: Full cycles: 68 
  ID-2: BAT1 charge: 11.9 Wh condition: 12.6/23.9 Wh (53%) volts: 12.4/11.4 
  model: LGC 01AV490 type: Li-poly serial: <filter> status: Unknown 
  cycles: 249 
  Device-1: hidpp_battery_0 model: Logitech Performance MX serial: <filter> 
  charge: 55% (should be ignored) rechargeable: yes status: Discharging 
CPU:
  Info: Quad Core model: Intel Core i7-8550U bits: 64 type: MT MCP 
  arch: Kaby Lake note: check family: 6 model-id: 8E (142) stepping: A (10) 
  microcode: E0 L2 cache: 8 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 32012 
  Speed: 800 MHz min/max: 400/4000 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
  4: 800 5: 800 6: 800 7: 800 8: 800 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel 
  bus ID: 00:02.0 chip ID: 8086:5917 
  Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo 
  bus ID: 1-8:6 chip ID: 13d3:56a6 serial: <filter> 
  Display: x11 server: X.Org 1.20.10 compositor: kwin_x11 driver: modesetting 
  alternate: fbdev,intel,vesa display ID: :0 screens: 1 
  Screen-1: 0 s-res: 5760x1200 s-dpi: 96 s-size: 1524x317mm (60.0x12.5") 
  s-diag: 1557mm (61.3") 
  Monitor-1: eDP-1 res: 1920x1080 dpi: 158 size: 309x173mm (12.2x6.8") 
  diag: 354mm (13.9") 
  Monitor-2: DP-2-2 res: 1920x1200 hz: 60 dpi: 94 size: 518x324mm (20.4x12.8") 
  diag: 611mm (24.1") 
  Monitor-3: DP-2-3 res: 1920x1200 hz: 60 dpi: 94 size: 518x324mm (20.4x12.8") 
  diag: 611mm (24.1") 
  OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 20.3.1 
  direct render: Yes 
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo ThinkPad T480 
  driver: snd_hda_intel v: kernel alternate: snd_soc_skl bus ID: 00:1f.3 
  chip ID: 8086:9d71 
  Device-2: Lenovo ThinkPad Dock USB Audio type: USB 
  driver: hid-generic,snd-usb-audio,usbhid bus ID: 3-1.4.4:8 
  chip ID: 17ef:306f 
  Device-3: ARC Camera type: USB driver: snd-usb-audio,uvcvideo 
  bus ID: 3-1.4.3.3:13 chip ID: 05a3:9331 serial: <filter> 
  Sound Server: ALSA v: k5.10.2-2-MANJARO 
Network:
  Device-1: Intel Ethernet I219-V vendor: Lenovo ThinkPad T480 driver: e1000e 
  v: kernel port: efa0 bus ID: 00:1f.6 chip ID: 8086:15d8 
  IF: enp0s31f6 state: down mac: <filter> 
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: efa0 
  bus ID: 03:00.0 chip ID: 8086:24fd 
  IF: wlp3s0 state: up mac: <filter> 
  IF-ID-1: docker0 state: down mac: <filter> 
Drives:
  Local Storage: total: 506.18 GiB used: 194.31 GiB (38.4%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: MZVLB512HAJQ-000L7 
  size: 476.94 GiB block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 serial: <filter> rev: 3L2QEXA7 temp: 30.9 C 
  ID-2: /dev/sda maj-min: 8:0 type: USB vendor: Generic model: SD MMC 
  size: 29.24 GiB block size: physical: 512 B logical: 512 B serial: <filter> 
  rev: 1.00 
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure? 
Partition:
  ID-1: / raw size: 442.34 GiB size: 434.4 GiB (98.20%) 
  used: 194.29 GiB (44.7%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2 
  ID-2: /boot/efi raw size: 300 MiB size: 299.4 MiB (99.80%) 
  used: 12.2 MiB (4.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 
Swap:
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 34.3 GiB used: 0 KiB (0.0%) priority: -2 
  dev: /dev/nvme0n1p3 maj-min: 259:3 
Sensors:
  System Temperatures: cpu: 61.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 292 Uptime: 1d 7h 00m wakeups: 13 Memory: 31.13 GiB 
  used: 9.58 GiB (30.8%) Init: systemd v: 247 Compilers: gcc: 10.2.0 
  clang: 11.0.0 Packages: pacman: 1524 lib: 427 flatpak: 0 Shell: Bash 
  v: 5.1.0 running in: konsole inxi: 3.2.01 

Either you have a faulty GPU driver installed, or disabled Compositor … Set it to OpenGL3.1 …

How would I check if my driver is good. I’ve had issues with it in the past, but managed to sort it out.
Also, where do i enable/disable compositor?

Somehow, without any change I can think of, it’s working now…