Skip to content

Commit cdfa11f

Browse files
committed
fix: Network.get_device #6
1 parent 45a3118 commit cdfa11f

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

docs/libraries/network.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ Wrapper library over [networkmanager](https://networkmanager.dev/) to better int
99
:::code-group
1010

1111
```sh [<i class="devicon-archlinux-plain"></i> Arch]
12-
sudo pacman -Syu meson vala networkmanager gobject-introspection
12+
sudo pacman -Syu meson vala libnm gobject-introspection
1313
```
1414

1515
```sh [<i class="devicon-fedora-plain"></i> Fedora]
16-
sudo dnf install meson gcc valac NetworkManager gobject-introspection-devel
16+
sudo dnf install meson gcc valac NetworkManager-libnm-devel gobject-introspection-devel
1717
```
1818

1919
```sh [<i class="devicon-ubuntu-plain"></i> Ubuntu]
20-
sudo apt install meson valac network-manager-dev gobject-introspection
20+
sudo apt install meson valac libnm-dev gobject-introspection
2121
```
2222

2323
:::

lib/network/network.vala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public class AstalNetwork.Network : Object {
4949
}
5050
}
5151

52-
private NM.Device get_device(NM.DeviceType t) {
52+
private NM.Device? get_device(NM.DeviceType t) {
5353
var valid = new GenericArray<NM.Device>();
5454
foreach (var device in client.get_devices()) {
5555
if (device.device_type == t)
@@ -61,7 +61,10 @@ public class AstalNetwork.Network : Object {
6161
return device;
6262
}
6363

64-
return valid.get(0);
64+
if (valid.length > 0)
65+
return valid.get(0);
66+
67+
return null;
6568
}
6669

6770
private void sync() {

0 commit comments

Comments
 (0)